Ⅰ c語言運行後黑框里什麼都沒有
大哥,你for循環語句裡面應該是分號而不是逗號,還有括弧里的最後一條語句a++後面是不能有分號的啊,這是基礎知識。for(a=1;a<=50;a++)
Ⅱ 為什麼我的C語言程序編譯沒錯誤但是運行只出現一個黑框,沒有內容
看一下你的代碼
是不是沒有執行就直接結束了
還是說你沒用輸出,printf
Ⅲ c語言 為什麼下面這個程序能生成能連接,但是不能執行,執行是出現的那個黑框里什麼都沒有
printf("%d是素數",n);改成
printf("%d是素數\n",n);
那是打開了輸入法。同時按下「ctrl」鍵和「空格」鍵關閉輸入法。
Ⅳ C語言運行後整個空白是怎麼回事
你是說控制台界面空白么
應該是死循環了
否則應該會出來一個press any key to continue
Ⅳ 剛學C語言,編譯沒顯示錯誤,彈出來黑框了,為什麼黑框上沒東西。。。
#include <stdio.h>
int max (int x,int y)
{
int z;
if(x>y) {z=x;}
else {z=y;}
return z;
}
main()
{
int a,b,c;
scanf("%d %d",&a,&b);
c=max(a,b);
printf("\nmax is:%d\n",c);
}
改正了一些你的錯誤
Ⅵ c語言程序編譯完成後,電腦顯示沒有錯誤,但出現黑框後,裡面什麼都沒有
你為什麼要定義指針數組 要求的嗎 指針一般不要求用 因為比較靈活 容易出錯
再就是 你重新再打一遍 不要復制 可能是軟體錯誤
再不行就可能是你的編譯軟體不識別指針
我感覺你的程序沒什麼錯
我剛才試了一下出現一樣的問題
只能解釋到這。
Ⅶ c語言,.c文件注釋過濾。程序運行後黑框一直不關閉,輸出後的文件是空的。求指教~
持續讀入字元直到*/符號這個過程,LZ你忘記持續讀入字元了。
while(!feof(cPtr))
{
if(ch=='*'){
ch=fgetc(cPtr);
if(ch=='/')
{
break;
}}
//添加讀入字元
else ch = fgetc(cPtr);
}
Ⅷ 為什麼我的C語言程序編譯沒錯誤但是運行只出現一個黑框,沒有內容呢
你的程序里沒有向屏幕輸出的輸出語句
Ⅸ C語言編譯出來出現黑色窗口什麼都沒有
因為代碼裡面沒有加入暫停語句,所以程序運行完後就自動關閉了在最後加入一個getchar()就OK了或者包含頭文件stdlib.h再在最後加入一句system("pause");
Ⅹ 關於C語言程序為什麼輸出是個空白頁面!
e=e+(1/i); 這一句有問題後面的1/i 會當作整型數,當i>1時就會為零,e不會變化
i=i*(i+1);這一句i是沒有變化的
所以e沒有增大,一直死循環
而e<2.71828的判斷也比較奇怪,一般你要求e是不知道e的確切值的,2.71828哪裡來呢?
我改了一下,你看看
int main()
{
int n=0;
float a=1.0,e=1.0;
while(a>1e-5)
{
n=n+1;
a=a/n;
e=e+a;
}
printf("e=%f n=%d\n",e,n);
return 0;
}