|
|
下面是源程序文件prog1.c。在此程序中, 已知学生的记录由学号和学习成绩构成, N名学生的数据已存入a结构体数组中。请编写函数fun, 该函数的功能是:找出成绩最低的学生记录, 通过形参返回主函数(规定只有一个最低分)。已给出函数的首部, 请完成该函数。
注意:部分源程序在文件prog1.c中。
请勿改动主函数main和其他函数中的任何内容, 仅在函数fun的花括号中填入你编写的若干语句。
考点:数据类型及其运算
prog1.c代码
- #include<stdio.h>
- #include<string.h>
- #include<conio.h>
- #include<stdlib.h>
- #define N 10
- typedef struct ss
- { char num[10];
- int s;
- } STU;
- void fun(STU a[], STU *s)
- {
-
- }
- void main()
- {
- FILE *wf;
- STU a[N]={{ "A01",81},{ "A02",89},{ "A03",66},{ "A04",87},{ "A05",77},
- { "A06",90},{ "A07",79},{ "A08",61},{ "A09",80},{ "A10",71}},m;
- int i;
- system("CLS");
- printf("*****The original data*****\n");
- for(i=0;i<N;i++)
- printf("No=%s Mark=%d\n", a[i].num,a[i].s);
- fun(a,&m);
- printf("*****THE RESULT*****\n");
- printf("The lowest :%s, %d\n",m.num,m.s);
- /******************************/
- wf=fopen("out.dat","w");
- fprintf(wf,"%s, %d",m.num,m.s);
- fclose(wf);
- /*****************************/
- }
复制代码
|
|