一部关于糖的电影影评:求C语言编一个程序???

来源:百度文库 编辑:高校问答 时间:2024/04/28 13:33:31
设计一个保存学生情况的结构体类型,学生情况包括姓名 学号 年龄.输入5个学生的情况,输出学生的平均年龄和年龄最小的学生的情况.
那平均年龄呢?

#define max 1000
struct student
{
char name[max];
char id[max];
int age;
};
main()
{
struct student a[5];
int i,max=0,min=0;
for(i=0;i<5;i++)
{
scanf("%s",a[i].name);
scanf("%s",a[i].id);
scanf("%d",a[i].age);
}//输入5学生情况
}
for(i=0;i<4;i++)
{
if(a[i].age<=a[i+1].age)
min=i;
if(a[i].age>=a[i+1].age)
max=i;
}
printf("the max student: %s %s %d",a[max].name,a[max].id,a[max].age);
printf("the min student: %s %s %d",a[min].name,a[min].id,a[min].age);
}
大概这样子吧~~没有编译过~~

用链表或者数组都行吧~~

int score;
double anverage;
……
for(i=0;i<5;i++)
{score+=a[i].age;
}
anverage=(score/5);
……

也可以用静态变量