新建一个玩级类,其中包合2个号性,玩设名。 班吸同学名字的列表,具有新战同学名字,的除同举 名宇,打印班级所有同学的方法
时间: 2023-04-04 21:04:33 浏览: 88
您好,我可以回答这个问题。根据您的描述,您需要新建一个班级类,其中包含2个属性:班级名称和同学名字的列表。同时,您需要编写一个方法来打印班级所有同学的名字,但排除一个名叫宇的同学。以下是一个可能的实现:
```c
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define MAX_NAME_LEN 20
#define MAX_STUDENT_NUM 50
typedef struct {
char name[MAX_NAME_LEN];
} Student;
typedef struct {
char name[MAX_NAME_LEN];
Student students[MAX_STUDENT_NUM];
int num_students;
} Class;
void print_class_students(Class* cls) {
printf("班级名称:%s\n", cls->name);
printf("班级成员:\n");
for (int i = 0; i < cls->num_students; i++) {
if (strcmp(cls->students[i].name, "宇") != 0) {
printf("%s\n", cls->students[i].name);
}
}
}
int main() {
// 新建一个班级对象
Class cls;
strcpy(cls.name, "一年级一班");
cls.num_students = 4;
strcpy(cls.students[0].name, "张三");
strcpy(cls.students[1].name, "李四");
strcpy(cls.students[2].name, "王五");
strcpy(cls.students[3].name, "宇");
// 打印班级成员
print_class_students(&cls);
return 0;
}
```
以上代码定义了一个班级类(Class),其中包含班级名称(name)和同学名字的列表(students),以及班级成员数量(num_students)。同时,我们编写了一个打印班级所有同学的方法(print_class_students),其中使用了一个循环来遍历班级成员列表,并使用strcmp函数来判断是否为名字为"宇"的同学,如果不是,则打印该同学的名字。最后,在main函数中,我们新建了一个班级对象(cls),并初始化了班级名称和成员列表,然后调用了打印班级成员的方法。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)