题目要求:学生成绩由学号成绩组成,N名学生的数据已放入主函数中的结构体数组s中,请编写函数fun,其功能是:函数返回该学号的学生数据,指定的学号在主函数中输入。若没找到指定学号,在结构体变量中给学号置空串,给成绩置-1,作为函数值返回。(用于字符串比较的函数是strcmp)
strcmp()函数 :字符串比较函数
//头文件: #include
//入口参数: s1,s2 指向字符串的指针
//function: 比较字符串s1和s2。
//返回值: 如果返回值 < 0,则表示 s1 小于 s2。
// 如果返回值 > 0,则表示 s1 大于 s2。
// 如果返回值 = 0,则表示 s1 等于 s2。
int strcmp(const char *s1,const char *s2);
函数 fun 部分
//函数类型:STREC (为用户自定义的结构体类型)
//函数名: fun
//入口参数:STREC *a(结构体数组),char *b 字符型指针变量
//function: 用于比较用户输入的字符串是否在库中
//返回值:???
STREC fun( STREC *a, char *b )
{
int i;
STREC str ={"\0",-1};
for (i=0;i{"GA005",85},{"GA003",76},{"GA002",69},{"GA004",85},
{"GA001",91},{"GA007",72},{"GA008",64},{"GA006",87},
{"GA015",85},{"GA013",91},{"GA012",64},{"GA014",91},
{"GA011",77},{"GA017",64},{"GA018",64},{"GA016",72}};
STREC h;
char m[10];
int i;FILE *out ;
printf("The original data:\n");
for(i=0; i |