用C语言用结构体变量表示个人信息(姓名name,年龄age),写一个程序,输入10个人的信息,找出姓名最大的,输出其个人信息。
时间: 2024-04-25 18:21:15 浏览: 102
基于c语言的个人信息管理系统
#include <stdio.h>
typedef struct {
char name\[20\];
int age;
} Person;
int main() {
Person people\[10\];
int maxIndex = 0;
// 输入10个人的信息
for (int i = 0; i < 10; i++) {
printf("请输入第%d个人的姓名:", i + 1);
scanf("%s", people\[i\].name);
printf("请输入第%d个人的年龄:", i + 1);
scanf("%d", &people\[i\].age);
}
// 找出姓名最大的人
for (int i = 1; i < 10; i++) {
if (strcmp(people\[i\].name, people\[maxIndex\].name) > 0) {
maxIndex = i;
}
}
// 输出姓名最大的人的个人信息
printf("姓名最大的人是:%s,年龄:%d\n", people\[maxIndex\].name, people\[maxIndex\].age);
return 0;
}
在这个程序中,我们首先定义了一个结构体类型Person,包含了姓名name和年龄age两个成员变量。然后在主函数中,我们声明了一个Person类型的数组people,用来存储10个人的信息。接下来,通过循环输入每个人的姓名和年龄。然后,我们使用一个循环找出姓名最大的人,即通过比较字符串的大小来确定。最后,输出姓名最大的人的个人信息。
#### 引用[.reference_title]
- *1* *3* [【C语言】结构体](https://blog.csdn.net/weixin_52632755/article/details/119980420)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [C语言指针与结构体详述](https://blog.csdn.net/weixin_44969353/article/details/126185425)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文