c语言:用结构体找出学生年龄|练习题

一、题目
在结构体数组中,输入学生信息,找出学生的年龄。
如图:

c语言:用结构体找出学生年龄|练习题_第1张图片

 

二、代码图片【带注释】

c语言:用结构体找出学生年龄|练习题_第2张图片

 

三、源代码【带注释】

#include

//设置结构体,结构体有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;
        }
    }
}

关注我, 每天分享编程知识
 

你可能感兴趣的:(c语言|练习题,c语言,算法,数据结构,开发语言)