一、题目
在结构体数组中,输入学生信息,找出学生的年龄。
如图:
二、代码图片【带注释】
三、源代码【带注释】
#include <stdio.h>
//设置结构体,结构体有3个变量
struct student
{
int id;
char name[20];
int ageicon;
char adr[50];
} stuicon[3];
int main()
{
struct student stu[3]=
{
{1,"秋",37,"南区"},
{2,"培",40,"西区"},
{3,"轩",5,"东区"}
};
printf("ID为2的学生的年龄是:\n");
printf("%d岁",f(stu));
}
//循环3次,输出结构体变量id为2的变量的年龄
//注意:stu[]要有一个[]
int f(struct student stu[])
{
for(int i=0; i<3; i++)
{
if(stu[i].id==2)
{
return stu[i].age;
}
}
}
关注我, 每天分享编程知识