关于结构体的问题,请教一下

img

调用子程序,实现3个同学的信息录入。
求上述同学的平均年龄,补充下列代码及其程序设计

img

参考如下:



#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;
}