酷代码 AI
菜单
服务商
DeepSeek字节豆包讯飞星火
更多选项

C语言实现:查找姓名含“超”或年龄小于18岁的学生

解析:需要编写一个C语言程序,用于查找学生姓名中带有“超”或者年龄小于18岁的同学。 代码如下: ```c #include <stdio.h> #include <string.h> typedef struct { char name[20]; int age; } Student; int main() { Student students[] = { {"张三", 20}, {"李四", 17}, {"王五超", 19}, {"赵六", 16}, {"孙七超", 15} }; int n = sizeof(students) / sizeof(Student); printf("符合条件的同学有: "); for (int i = 0; i < n; i++) { if (strstr(students[i].name, "超") != NULL || students[i].age < 18) { printf("%s %d岁 ", students[i].name, students[i].age); } } return 0; } ``` 这段代码定义了一个学生结构体,包含姓名和年龄两个字段。然后创建了一个学生数组,包含了5个学生的信息。接着遍历这个数组,判断每个学生的姓名是否包含“超”或者年龄是否小于18岁,如果满足条件则输出该学生的姓名和年龄。 ######[AI写代码神器 | 319点数解答 | 2024-06-12 15:02:37]

相关提问
本站限时免费提问中
实用工具查看更多
Linux在线手册 [开发类]
Jquery在线手册 [开发类]
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]