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]
相关提问
- Java 编程:实现教师与学生类的创建、继承及属性操作(字节豆包 | 745点数解答 | 2024-10-16 18:40:42)416
- C 语言:快速实现 5 个学生信息录入、按成绩升序排序并输出!(字节豆包 | 373点数解答 | 2024-10-30 00:37:20)425
- C语言实现:输入5名学生信息并按成绩升序排序输出(字节豆包 | 354点数解答 | 2024-10-30 18:45:58)370
- C语言:输入5个学生信息,按成绩升序排序并输出(字节豆包 | 373点数解答 | 2024-10-31 19:49:58)366
- C语言:输入5名学生信息并按成绩升序排序输出(字节豆包 | 326点数解答 | 2025-01-01 20:11:47)362
- Java 实现:定义尊享无忧学生类并打印学生信息(字节豆包 | 264点数解答 | 2024-09-18 16:21:36)297
- C 语言实现超实用学生管理系统:含插入、删除、修改、查询及文件存储功能 (字节豆包 | 2323点数解答 | 2024-11-01 02:41:20)286
- Java实现Student类:含构造、方法及年龄判定(字节豆包 | 464点数解答 | 2024-11-19 15:55:26)399
- R语言实战:用配对样本t检验评估课程强化集训对学生成绩的提升效果(GPT | 630点数解答 | 2024-11-26 22:00:01)338
- C语言实现多班级学生信息管理系统:含增删改查与多样排序功能(GPT | 2547点数解答 | 2024-12-15 22:08:58)371
- C语言实现学生信息管理系统:含增删改查与多种排序功能(GPT | 6408点数解答 | 2024-12-15 22:10:03)365
- Java 实现学生类:属性封装、静态方法调用与对象信息输出(字节豆包 | 236点数解答 | 2024-09-18 16:15:05)243