调用子程序,实现3个同学的信息录入。
求上述同学的平均年龄,补充下列代码及其程序设计
参考如下:
#include <stdio.h>
struct struStudentInfo
{
char name[16];
int age;
};
void input(struct struStudentInfo* st)
{
printf("Please input the name:");
scanf("%s", st->name);
printf("Please input the age:");
scanf("%d", &st->age);
}
int MeanAge(struct struStudentInfo st[], int n)
{
int ave = 0;
int i;
for (i = 0; i < n; i++)
ave += st[i].age;
ave /= n;
return ave;
}
int _tmain(int argc, _TCHAR* argv[])
{
struct struStudentInfo st[3];
for (int i = 0; i < 3; i++)
{
input(&st[i]); //调用子程序,实现3各同学的信息录入
}
int meanAge = MeanAge(st, 3);
printf("平均年龄是:%d\n", meanAge);
return 0;
}