结构体指针

 

 

我的答案

 1 #include "stdafx.h"
 2 #define n 5
 3 struct {
 4     int xuehao;
 5     int chengji;
 6 }student[n],linshi;
 7 
 8 int main()
 9 {
10 
11     float i=0;
12     printf("    学号    成绩    \n");
13     for (int i = 0; i < n; i++)
14     {
15         scanf_s("%d%d",&student[i].xuehao ,&student[i].chengji );
16     }
17     for (int j = 0; j < n; j++)
18     {
19         i += student[j].chengji;
20     }
21     i = i / n;
22     for (int k=0;k<n-1;k++)
23         for (int l = 0; l < n-1;l++)
24         {
25             if (student[l].chengji > student[l + 1].chengji)
26             {
27                 linshi = student[l];
28                 student[l] = student[l + 1];
29                 student[l + 1] = linshi;
30             }
31         }
32     printf("平均分:%f\n", i);
33     for (int i = 0; i < n; i++)
34         printf("%d %d\n",student[i].xuehao ,student[i].chengji );
35     return 0;
36 }

参考答案

代码

 

posted @ 2017-07-14 22:28  云端雪  阅读(146)  评论(0)    收藏  举报