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

发布时间:2024年01月06日

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

fdcd94e2c4eb4b7d82decb91005e8ccb.jpg

?

二、代码图片【带注释】

64a0526cf1324eb1900c81eee05516d3.jpg

?

三、源代码【带注释】

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

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

文章来源:https://blog.csdn.net/2301_76173427/article/details/135430645
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。