C 實戰練習題目100

題目:有五個學生,每一個學生有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

相關文章
相關標籤/搜索