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語言從鍵盤輸入整型資料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語言 從鍵盤輸入整數存入陣列,找出其中最大
include stdio.h void main 運 況 1 9 20 2 3 4 5 6 7 8 max 20 min 1 請按任意鍵繼續. 靜看楓殤 可以用氣泡排序法,然後最大和最小的就分別在陣列兩端了 淦海瑤 int a 10 int i int max,min for i 0 i 10 i...
c語言中,運用指標,從鍵盤輸入整數,求出其中最小值
莫道無情 c語言程式如下 define crt secure no warnings include include void input int p for int i 0 i 10 i,p printf 請輸入第 d個數的值 n i 1 scanf d p void print int p fo...