C語言找錯題目 從鍵盤輸入班(不超過30人)學生某門課的成績

時間 2021-08-30 10:56:37

1樓:陽頂天鹿鼎記

只有你輸入的成績為負數時才會停止讓你輸入,因為你有判斷while(a[i-1]>=0);

所以如果你輸入的大於零他會一直讓你輸入;

另外使用getch,應包含標頭檔案#include完整**

#include

#include

#define n 30

void main()

while(a[i-1]>=0);

k=i-2;

for(i=0;ia[j])

if(a[i]<60)

}printf("不及格人數m=%d\n",m);

printf("該班最高成績a[%d]=%d\n",k,a[k]);

printf("該班最低成績a[0]=%d\n",a[0]);

getch();}

2樓:低調_浪子

dowhile(a[i-1]>=0); //這行改為 while(i30,會越界,但是不會退出迴圈。

如果對你有幫助 請採納

3樓:匿名使用者

整體功能穩定啊

問題是getchar();

函式名稱不能縮寫的!

還有,要求是30人,可是你的迴圈次數應該試著30

學生成績統計(用c語言)從鍵盤輸入一個班(全班最多不超過30人)學生某門課的成績,當輸入成績為-1時,輸

4樓:雷霹靂

struct student//學生結構體;

void main()

printf("不及格學生名字:\n");

unpasscount++;}}printf("不及格人數是 %d 人\n",unpasscount);}

c語言,輸入一個班級(不少於30人)的某門課程成績,統計不及格人數(分數少於60)並輸出。 誰可以

5樓:gta小雞

#include

int main()

while(score!=-1);

printf("there are total %d person(s) who failed the exam.\n",i);

return 0;}

C語言程式設計。題目 從鍵盤輸入小於1000的正數,要求輸出

零餘者的泣染 一般格式 printf 格式控制,輸出表列 說明 1 格式控制 是用雙撇號括起來的字串,也稱 轉換控制字串 它包括兩種資訊 格式說明 由 和格式字元組成,它的作用是將輸出的資料轉換為指定的格式輸出。普通字元,即需要原樣輸出的字元。2 輸出表列 是需要輸出的一些資料,可以是表示式 3 p...

求教c語言從鍵盤輸入整型資料int型編寫

風若遠去何人留 include include int main int i scanf s num printf s dbits n num,strlen num for i 0 num i i if num i 9 num i 0 cnt num i 0 for i 0 i 10 i if cn...

用c語言編寫 從鍵盤輸入數存入陣列a中,統計陣列下標是

複製過來的漢字是亂碼,貼上到vc裡就可以。其中下標是從0開始而不是1.注釋是我在這裡加的,複製到程式的時候可能需要刪除。include int main int i 0,j 0 for i 0 i 10 i 輸出總個數 printf d n j i 0 輸出具體的下標和元素值 while b i 0...