當前位置:首頁 » 編程語言 » c語言運行點enter鍵的時候閃退
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言運行點enter鍵的時候閃退

發布時間: 2022-08-17 04:32:08

Ⅰ 求助c語言高手!程序雖然編譯成功,但是輸入數字按下回車就閃退了,沒有輸出預想中的結果請問是咋回事

//調試沒有問題。
#include<stdio.h>
intmain(void)
{
intn,i,j,k;
scanf("%d",&n); //輸入2310
for(i=2;i<n;i++)
{
k=1;
if((n%i)==0)
{
k=0;
for(j=2;j<i;j++)
{
if((i%j)==0)
{
k++;
}
}
}
if(!k)
{
printf("%d ",i); //輸出:2 3 5 7 11
//如果輸入:1234
//輸出為:2 617
}
}
return0;
}

Ⅱ VS2010編寫完C語言後 啟動調試 輸入後按回車就退出 什麼回事

編寫代碼的時候出現錯誤造成的。解決方法如下:

1、首先雙擊打開DEV C++程序。

Ⅲ 為什麼這個c語言生成的exe在運行的時候輸完按下enter就直接關掉了。。沒有輸出結果

代碼沒有設置好。
#include<stdio.h>
intmain(void)
{
doubledata1,data2;
charop;
doubleda;
printf("Pleaseinputdata1opdata2:");
while(scanf("%lf%c%lf",&data1,&op,&data2)!=EOF)
{
if(op=='+')
{
da=data1+data2;
printf("%g+%g=%g ",data1,data2,da);
}
elseif(op=='-')
{
da=data1-data2;
printf("%g-%g=%g ",data1,data2,da);
}
elseif(op=='*')
{
da=data1*data2;
printf("%g*%g=%g ",data1,data2,da);
}
elseif(op=='/')
{
if(data2==0)
{
printf(" Error!chushuwei0. ");
}
else
{
da=(data1/data2);
printf("%g/%g=%g ",data1,data2,da);
}
}
else
{
if(data2==0)
{
printf(" Error!chushuwei0. ");
}
else
{
da=(int)data1%(int)data2;
printf("%g%%%g=%g ",data1,data2,da);
}
}
}
return0;
}

Ⅳ C語言中這個程序為什麼運行後輸入後點回車會停止工作,我用的CODEBLOCKS

。。。。。。。。。。

你這代碼是hello world水準吧。char n,m; --->>>> char n[50],m[50]

%s 是針對 char *

Ⅳ 為什麼我用c語言編的程序打開運行後按回車鍵就自動結束了

因為你的程序運行結束了,所以就自動結束了。。
如果是c語言的話,你可以在mian函數的return 0 前句加 system("pause"); 讓程序停止。。

Ⅵ C語言編輯好的可執行程序,命令窗口為什麼一按enter鍵就消失了

那是你打開的方式不對啊,哈哈,開玩笑的。

你在編輯程序里運行程序的時候,IDE會在後面插上一段代碼,就是please...什麼的那個,但是直接運行exe就不會有插入的代碼了,運行結束自動就退出了,就是窗口一閃而過。

要想看到結果,得在命令窗口裡執行,就是打開「命令提示符」,然後cd ...到你的exe所在的文件夾,

比如是 D:hellohello.exe,你需要在命令行里輸入:

C:Usersx>d:
D:>cdhello
D:hello>hello.exe

輸入hello.exe 和 hello 都可以, .exe的後綴有沒有都可以執行。

這樣你就能看到結果了。

一個簡單的方法是建立一個cmd的快捷方式,如圖,「起始位置」 一定要改成 %curdir% 。

你只要把這個快捷方式拖到你要執行的程序那個文件夾,它打開後就默認在這個文件夾下,然後直接輸入你要執行的程序名就可以了。

win7和win8的話就更方便了,在當前文件夾下按住shift再右擊,就會有 「在此處打開命令窗口」 ,跟上面效果是一樣的。

有不明白的還可以問我。

Ⅶ c語言程序執行一閃而過怎麼辦

可以在程序結尾使用system("pause");語句阻止窗口消失。

system("pause");的頭文件為#include<stdlib.h>

#include<stdio.h>

#include<stdlib.h>

void to_upper_str( char *str ) //子函數

{

while( *str )

{

if( *str >='a' && *str<='z' )

*str -= 32;

str++;

}

}

int main(){

char str[11] ;

printf("請輸入10個英文字元: ");

scanf("%s",str);

str[10]='' ;

to_upper_str( str );

printf("結果為:%s ",str);

system("pause");

return 0;

}

拓展資料

C語言是一門通用計算機編程語言,廣泛應用於底層開發。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。

盡管C語言提供了許多低級處理的功能,但仍然保持著良好跨平台的特性,以一個標准規格寫出的C語言程序可在許多電腦平台上進行編譯,甚至包含一些嵌入式處理器(單片機或稱MCU)以及超級電腦等作業平台。

二十世紀八十年代,為了避免各開發廠商用的C語言語法產生差異,由美國國家標准局為C語言制定了一套完整的美國國家標准語法,稱為ANSI C,作為C語言最初的標准。[1]目前2011年12月8日,國際標准化組織(ISO)和國際電工委員會(IEC)發布的C11標準是C語言的第三個官方標准,也是C語言的最新標准,該標准更好的支持了漢字函數名和漢字標識符,一定程度上實現了漢字編程。

C語言是一門面向過程的計算機編程語言,與C++,Java等面向對象的編程語言有所不同。

其編譯器主要有Clang、GCC、WIN-TC、SUBLIME、MSVC、Turbo C等。

stdlib頭文件即標准庫標准庫頭文件.stdlib.h裡面定義了五種類型,一些宏和通用工具函數。類型例如size_t,wchar_t,div_t,ldiv_t和lldiv_t;宏例如EXIT_FAILURE,EXIT_SUCCESS,RAND_MAX和MB_CUR_MAX等等;常用的函數如malloc(),calloc(),realloc(),free(),system(),atoi(),atol(),rand(),srand(),exit()等等。具體的內容打開可以compile-器的包括目錄裡面的文件stdlib.h頭文件查看。

Ⅷ C語言,每次按回車鍵後都是快速閃退,怎麼將它改成按任意鍵結束!

可以在要獲取任意鍵的地方使用getchar();
這個程序就會等待獲取任意鍵。

Ⅸ c語言編程的exe文件為什麼按回車會閃退,求原理解釋。

這些都是依賴於windows的控制台窗口,程序執行完就退出了。

因為程序已經運行結束正常退出了,想看結果就去cmd里敲執行文件完整路徑,或者給程序加getchar() scanf() 用stdio的輸入函數來攔截程序不讓它立馬退出,或者調用用stdlib的system函數執行pause命令實現按任意鍵繼續。

例如:

新建文本名叫c.c的文件,對文件進行編碼,輸入以下程序:

#include <stdio.h>

int main(void)

{

printf ("hellow world");

return 0;

}

三保存退出後,用gcc編譯命令,編譯c.c文件,命令如下

gcc c.c -o c

生成的c文件就是.exe文件

(9)c語言運行點enter鍵的時候閃退擴展閱讀:

C語言包含的各種控制語句僅有9種,關鍵字也只有32 個,程序的編寫要求不嚴格且以小寫字母為主,對許多不必要的部分進行了精簡。實際上,語句構成與硬體有關聯的較少,且C語言本身不提供與硬體相關的輸入輸出、文件管理等功能,如需此類功能,需要通過配合編譯系統所支持的各類庫進行編程,故c語言擁有非常簡潔的編譯系統。

Ⅹ 為什麼C語言軟體點回車就停止工作

你是用win-tc么?
有一些就是運算完顯示結果不等待就關閉了,為了能看到結果你要在最後加上getch();這樣運算完他會暫停顯示運算的結果
/*getch();就是暫停一下
按任意鍵繼續*/