1. 程式人生 > >學生成績

學生成績

結果 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;
 6
for(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 }




學生成績