題目:有五個學生,每一個學生有3門課的成績,從鍵盤輸入以上數據(包括學生號,姓名,三門課成績),計算出平均成績,況原有的數據和計算出的平均分數存放在磁盤文件"stud"中。html
程序分析:無。學習
程序源代碼:spa
1 #include<stdio.h> 2 #include<stdlib.h> 3 typedef struct{ 4 int ID; 5 int math; 6 int English; 7 int C; 8 int avargrade; 9 char name[20]; 10 }Stu; 11 int main() 12 { 13 FILE*fp; 14 Stu stu[5]; 15 int i,avargrade=0; 16 printf("請輸入5個同窗的信息:學生號,姓名,3門成績:\n"); 17 for(i=0;i<5;i++) 18 { 19 scanf("%d %s %d %d %d",&(stu[i].ID),stu[i].name,&(stu[i].math),&(stu[i].English),&(stu[i].C)); 20 stu[i].avargrade=(stu[i].math+stu[i].English+stu[i].C)/3; 21 } 22 23 if((fp=fopen("stud","w"))==NULL) 24 { 25 printf("error :cannot open file!\n"); 26 exit(0); 27 } 28 for(i=0;i<5;i++) 29 fprintf(fp,"%d %s %d %d %d %d\n",stu[i].ID,stu[i].name,stu[i].math,stu[i].English, 30 stu[i].C,stu[i].avargrade); 31 32 fclose(fp); 33 // system("pause"); 34 return 0; 35 }
以上實例運行輸出結果後:code
請輸入5個同窗的信息:學生號,姓名,3門成績: 1 a 60 70 80 2 b 60 80 90 3 c 59 39 89 4 e 56 88 98 5 d 43 88 78
打開 stud文件,內容以下:htm
1 a 60 70 80 70 2 b 60 80 90 76 3 c 59 39 89 62 4 e 56 88 98 80 5 d 43 88 78 69
感謝你的閱讀,請用心感悟!但願能夠幫到愛學習的你!!分享也是一種快樂!!!請接力。。。blog
點擊查看原文,謝謝!get