C语言统计学生男女人数,总人数,平均年龄
时间: 2023-07-30 16:10:38 浏览: 131
假设学生信息已经存储在一个结构体数组中,结构体包含三个成员变量:性别、年龄和姓名。统计学生男女人数、总人数和平均年龄的C语言代码如下:
```c
#include <stdio.h>
struct student {
char sex;
int age;
char name[20];
};
int main() {
struct student stu[100]; // 假设有100个学生
int n, i, male_num = 0, female_num = 0, total_age = 0;
float avg_age;
printf("请输入学生人数:");
scanf("%d", &n);
for (i = 0; i < n; i++) {
printf("请输入第%d个学生的信息(性别、年龄、姓名):", i + 1);
scanf("%c %d %s", &stu[i].sex, &stu[i].age, stu[i].name);
// 统计男女人数和总年龄
if (stu[i].sex == 'M') {
male_num++;
} else if (stu[i].sex == 'F') {
female_num++;
}
total_age += stu[i].age;
}
// 计算平均年龄
avg_age = (float) total_age / n;
// 输出结果
printf("男生人数:%d\n", male_num);
printf("女生人数:%d\n", female_num);
printf("总人数:%d\n", n);
printf("平均年龄:%.2f\n", avg_age);
return 0;
}
```
以上代码中,`struct student`定义了一个学生结构体,包含了性别、年龄和姓名三个成员变量。在`main()`函数中,首先输入学生人数,然后通过循环依次输入每个学生的信息,并进行男女人数和总年龄的统计。最后计算平均年龄并输出结果。
相关推荐
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.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)