结构体指针

我的答案
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 }
参考答案


代码


浙公网安备 33010602011771号