學生成績
阿新 • • 發佈:2018-04-11
結果 eve code pre enter ble print sum BE
問題:
編寫程序,鍵入10名學生的考試成績(以百分制),統計總分及平均成績並將結果輸出。
分析:
說明一個存放考試成績的一維數組,每一數組元素代表某位學生的考試成績。若假定學生的學號為1、2、3、4、.....、10,則為了使學號和下標一致,應指定數組的大小為11,另外,宜檢驗輸入數據的合理性,因為考試成績最少為0分,最多為100分,程序還應當安排輸出格式。
1 #include<stdio.h> 2 #define NUMBER 10 3 int main(){ 4 int score[NUMBER+1]; 5 int num,sum,total=0; 6for(num=1;num<=NUMBER;num++){ 7 do{ 8 printf("Enter score of student %2d: ",num); 9 scanf("%d",&score[num]); 10 }while(!(score[num]>=0&&score[num]<=100)); 11 total+=score[num]; 12 } 13 printf("\n"); 14 printf("The total is:%5d\n",total); 15 printf("The everage is:%5.1f\n",(double)total/NUMBER); 16 return 0; 17 }
學生成績