c语言输入10位同学的信息:学号,姓名,性别,年龄, 手机号码(13位数字); 输出年龄大于20的同学信息
时间: 2024-09-29 18:02:46 浏览: 27
在C语言中,你可以使用结构体(struct)来存储学生的个人信息,然后结合循环结构(如for或while)来依次获取并处理每位同学的信息。这里是一个简单的示例:
```c
#include <stdio.h>
#include <string.h>
// 定义学生信息结构体
struct Student {
int id; // 学号
char name[50]; // 姓名
char gender; // 性别 (假设是 'M' 或 'F')
int age; // 年龄
char phone[12]; // 手机号码 (包括区号)
};
int main() {
struct Student students[10];
int i = 0;
for (; i < 10; i++) { // 循环获取10位同学的信息
printf("请输入第%d位同学的详细信息:\n", i + 1);
scanf("%d%s %c %d %s", &students[i].id, students[i].name, &students[i].gender, &students[i].age, students[i].phone);
// 检查年龄是否大于20
if (students[i].age > 20) {
printf("姓名: %s, 年龄: %d\n", students[i].name, students[i].age);
}
}
return 0;
}