函数根据键盘输入的一个学号,t查找该学生是否存在,若存在,则输出其平均成绩,若不存在,则显示“not Find!”。
函数接口定义:
float aver(int (*pStu)[7], int stuNo);
在这里给出函数被调用进行测试的例子。例如:
#include<stdio.h>
#define NOT_FIND -1
#define TOTAL_STU 8
float aver(int (*pStu)[7], int stuNo);
int main(void)
{
int student[TOTAL_STU][7]; /* the first column save student's number */
float averScore;
int i, j, stuNumber;
for (i=0; i<TOTAL_STU; i++)
{
for (j=0; j<7; j++)
{
scanf("%d", *(student+i)+j);
}
}
scanf("%d", &stuNumber);
averScore=aver(student, stuNumber);
if (NOT_FIND == averScore)
{
printf("student of No.%d not Find!", stuNumber);
}
else
{
printf("The No.%d student's average is %.2f", stuNumber, averScore);
}
return 0;
}
/* 请在这里填写答案 */
输入样例
20011 100 80 90 78 85 92
20012 90 83 88 76 80 93
20015 85 50 73 75 83 90
20013 89 80 78 83 75 52
20021 60 82 85 98 75 76
20031 70 70 63 68 93 66
20035 78 60 72 82 88 57
20026 92 85 99 95 65 81
20031
输出样例
The No.20031 student's average is 71.67