導航:首頁 > 源碼編譯 > c編譯器運行結果為空白

c編譯器運行結果為空白

發布時間:2022-04-11 06:40:29

Ⅰ 這個很簡單的C語言沒報錯,為什麼編譯後空白一片沒有出現結果

while (i<=5);

這里多了一個分號,while就變成死循環了,你去掉就可以了

Ⅱ 有哪位大佬能告訴我串這c語言代碼錯在哪,可以通過編譯,但是運行結果卻是一片空白。

#include<stdio.h>
intisPreme(intx,inta[],intb);

intmain(void)
{
constintnumber=100;
intprime[100]={2};
intcount=1;
inti=3;
while(count<number){
if(isPreme(i,prime,count)){
prime[count++]=i;
}
i++;
}
for(i=0;i<number;i++){
printf("%d",prime[i]);
if((i+1)%5)printf(" ");
elseprintf(" ");
}
return0;
}
intisPreme(intx,intknownPrimes[],intnumberOfKnownPrimes)
{
intret=1;
inti;
for(i=0;i<numberOfKnownPrimes;i++){
if((x%knownPrimes[i])==0){//注意這一行條件寫錯了
ret=0;
break;
}
}
returnret;
}

Ⅲ c語言程序顯示沒有問題但運行結果是空白的

您好,很高興回答您的問題。
在c語言中,程序的錯誤分成兩種,一種是語法錯誤,程序在進行運行過程中會檢測出來,並且給出錯誤的大致位置和原因,另一種錯誤是邏輯錯誤,說通俗點就是程序沒有語法錯誤,但是程序內部出現了不符合題目本意的錯誤,導致不能得出正確結果,這種誤是沒有提示的,要編寫者自己去發現。估計您的程序出現了第二種錯誤,所以需要您仔細分析哦。

Ⅳ 運行c程序顯示的是空白的

#include<stdio.h>
int main()
{
int max(int x,int y);
int a,b,c;
scanf("%d %d",&a,&b);
c=max(a,b);
printf("max=%d\n",c);
return 0 ;
}
int max(int x,int y)
{
int z;
if (x>y)z=x;
else z=y;
return (z);
}

Ⅳ c語言程序 運行是空白 隨便按一個字母 再加一個回車 才會輸出結果。。

親愛的,你看你的語句
scanf("10,20",&a,&b);錯誤,並沒有實現對a,b的賦值,這里就要求必須有輸入數據
printf("10,20,30\n",a,b,a+b);//這里你的意思應該是希望輸出a,b,a+b的值的吧,也是錯了,你這里已經強制輸出為10,20,30,與a,b無關
#include
main()
{int
a,b;
scanf("%d
%d",&a,&b);//輸入兩個數,賦值給a,b,中間用空格分開,再回車
printf("%d
%d
%d\n",a,b,a+b);
}

Ⅵ c語言新手 下面程序輸出結果 為什麼是空白

scanf("%d,%d",&n1,&n2);
輸入的時候請注意格式
你的scanf中間用逗號分隔了,
所以你輸入的時候應該加逗號,例如:
2,3(回車)
6(結果)

Ⅶ C語言運行空白

程序編的就有錯!當然只有空白!
正確程序:
#include<stdio.h>
main()
{
int i,j,k;
printf("\n");
/*
for(i=1;i<5;i++);
for(j=1;j<5;j++);
for語句後面是直接接一個語句或符合語句,不能加「;」!!!
*/
for(i=1;i<5;i++)
for(j=1;j<5;j++)
for(k=1;k<5;k++);
{
if(i!=j&&i!=k&&j!=k)
printf("%d,%d,%d\n",i,j,k);
}
}

Ⅷ C語言大神幫看,為什麼輸入1之後輸出為空白

程序有一點小BUG,第五行單引號應該變成雙引號。
除此之外是沒問題的,輸入1後會輸出數字1,然後不換行,之後輸出sum的值0,所以你看到的輸出應該是10。
但我猜測,你想要的效果可能不是這樣,或許你可以在第五行輸出中加上\n,在第六行else後和倒數第二行末尾分別添上左右大括弧,看看這是不是你想要的。
另外,之前那個回答不用太在意,他沒看題目,批量復制騙採納的。

Ⅸ 為啥這C程序運行結果為空白。。。

有以下幾個問題,

  1. while(1)後面沒有加{},那麼只包含了switch語句,printf沒有包含在這個循環裡面。

  2. switch(i!=j)永遠成立,也就是永遠運行的是case 1。

  3. i!=j只會返回0或者1,case 2/3是無效的。

  4. 要有輸出得等到i+1溢出到0才會有輸出。

Ⅹ C語言運行後整個空白是怎麼回事

#include<stdio.h>

voidmain()

{

intn;

intdata_1,data_2,data_3,data_4;

printf("輸入四位數的正整數:");scanf("%d",&n);

data_1=n%10;

data_4=n/1000;

data_2=(n%100)/10;

data_3=(n/100)%10;

if(data_1==data_4&&data_2==data_3)

{

printf("YES! ");

}

else

{

printf("NO! ");

}

}

閱讀全文

與c編譯器運行結果為空白相關的資料

熱點內容
為什麼大力推行反詐app 瀏覽:15
win10如何加密系統軟體 瀏覽:19
ipad看掃描pdf 瀏覽:686
淘寶檢測雲伺服器 瀏覽:162
孝庄命令鰲拜救康熙 瀏覽:263
文件壓縮還是太大 瀏覽:6
文件加密器91好破解嗎 瀏覽:136
學生編程思想的培養 瀏覽:409
新建不了文件夾怎麼回事 瀏覽:271
軍地兩用人才之友pdf 瀏覽:601
頭條視頻演算法推薦機制改版 瀏覽:919
加密的pdf文件怎麼打開 瀏覽:658
如何將數據傳到伺服器查找伺服器讀取數據 瀏覽:1006
怎麼知道伺服器上是否在運行代碼 瀏覽:857
單片機多聯機 瀏覽:216
知乎軟體源碼 瀏覽:298
解壓音頻最新消息 瀏覽:118
如何弄崩一個mc伺服器 瀏覽:137
執行命令怎麼取消 瀏覽:903
美拍app長什麼樣 瀏覽:295