C語言問題

時間 2021-07-01 01:11:19

1樓:匿名使用者

while

這句不行,getchar();只是輸入一個字元,要按回車鍵才能結束,所以不行。

建議:用getch();不回顯輸入 putchar();輸出這樣就能一個一個的讀進來判斷了

for(i=0;i<20;i++)

scanf("%d",&x);

這也不行,你反覆的向x寫入一個數沒用。就像撿西瓜一樣,撿一個丟一個 要的話就用&a【i】之類的

2樓:匿名使用者

第一個程式改為:

#include "stdio.h"

main()

printf("%d\n",sum);

} 第二個程式改為:

#include "stdio.h"

void main()

}printf("%d\n",num);

} 希望能幫到點什麼

3樓:持蜜遊

累加#include

using namespace std;

main() }

printf("%d",sum);

}統計個數,我不明白你的意思

void main()

for(j=0;j=k) * x=a[k++];

}printf("%d",k);

} 這個程式執行不出你想要的結果,但是改了一些你的錯誤,首先你沒有定義x,而且給指標賦值的方法也不對

4樓:海獅

錯的太多了,下面是給你改對的

第一個:

#include

main()

}printf("%d\n", sum);

}第二個:

#include

main()

//sort

for (i = 0; i < 19; i++) }}//count

j=a[0];

k=1;

for(i=1;i<20;i++)

}printf("%d\n", k);}

C語言問題,C語言問題C語言問題

選a首先,空格也是一種字元,b d選項分別把空格賦給了c1,c1 其次,c選項不完整,排除 不僅a這樣,10a20b也是可以的。 聽不清啊 答案a 10a 20b cr 是正確的。因為scanf d c 時,會忽略數字前面的空格,遇到非數字字元就會結束讀取 非數字字元會留待下一次讀取,即被後面的 c...

C語言問題,C語言問題

include void main 最後輸出 1 2 2 3 cca 2,b 2,c 4 2.設計一個程式 計算0xaf 01234567,字元 a 的ascii碼值 十進位制 是多少,101 代表的字元是什麼,32678 1的準確結果是多少,1.456e6 35的準確結果是多少,12345 6的準...

C語言問題,C語言問題

符合,相當於一個字元,ascii字元可以直接轉成short整型數字。101 不符合,這是一個字串,不能作為常數。不符合,因為 會對雙引號轉義,找不到另一個雙引號。會出錯。而且就算是 也不符合,因為編譯器會把它理解成一個字串,而非單個字元。e3不符合。019不符合,0開頭代表8進位制數,不能出現9。0...