一、题目
在结构体数组中,输入学生信息,找出学生的年龄。
如图:
?
二、代码图片【带注释】
?
三、源代码【带注释】
#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;
? ? ? ? }
? ? }
}
关注我,?每天分享编程知识
?