为了生活联系的方便,某班级需要建立一个同学通讯录。通讯录中包含:姓名、性别、出 生日期、手机号这几项。现需要根据通讯录统计 2000 年后(包括 2000 年)出生的男生人数, 请使用c语言编程实现这个通讯并完成人数统计要求
时间: 2024-03-02 20:54:06 浏览: 8
好的,以下是使用 C 语言编写的代码:
```c
#include<stdio.h>
struct Student {
char name[20];
char gender[3];
char birthday[11];
char phone[12];
};
int main() {
struct Student students[100]; // 假设班级人数不超过 100 人
int count = 0; // 计数器,记录符合条件的人数
int i;
// 初始化学生信息
for (i = 0; i < 3; i++) {
printf("请输入第 %d 个学生的信息:\n", i + 1);
printf("姓名:");
scanf("%s", students[i].name);
printf("性别:");
scanf("%s", students[i].gender);
printf("出生日期:");
scanf("%s", students[i].birthday);
printf("手机号:");
scanf("%s", students[i].phone);
}
// 统计符合条件的人数
for (i = 0; i < 3; i++) {
if (strcmp(students[i].gender, "男") == 0 && atoi(students[i].birthday + 6) >= 2000) {
count++;
}
}
printf("符合条件的人数为:%d\n", count);
return 0;
}
```
在这个程序中,我们定义了一个 `Student` 结构体来存储每个学生的信息。首先,我们通过 `for` 循环初始化每个学生的信息;然后,我们再次使用 `for` 循环遍历所有学生,并通过 `strcmp` 函数比较性别和出生日期是否符合条件,如果符合条件,则将计数器加一。
最后,我们输出符合条件的人数即可。
相关推荐
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![cpp](https://img-home.csdnimg.cn/images/20210720083646.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)