分别读入一组人中男性成员和女性成员的人数,计算它们在总人数中的各自占比并输出C语言
时间: 2024-10-21 12:05:50 浏览: 13
C语言输入一个整数序列并计算他们的值.rar_C语言输入一个整数序列并计算他们的值_输入序列C语言
5星 · 资源好评率100%
在C语言中,你可以使用结构体存储性别和人数信息,并结合数组来分别记录男性和女性的数量。以下是一个简单的示例程序:
```c
#include <stdio.h>
// 定义结构体表示一个人
typedef struct {
char gender; // 'M' for male, 'F' for female
int count;
} Person;
int main() {
// 初始化男性和女性人数
Person males = {'M', 0};
Person females = {'F', 0};
// 输入男女人数
printf("请输入男性人数: ");
scanf("%d", &males.count);
printf("请输入女性人数: ");
scanf("%d", &females.count);
// 计算总数和比例
int total_count = males.count + females.count;
float male_percentage = (float)males.count / total_count * 100;
float female_percentage = (float)females.count / total_count * 100;
// 输出结果
printf("总人数: %d\n", total_count);
printf("男性占比: %.2f%%\n", male_percentage);
printf("女性占比: %.2f%%\n", female_percentage);
return 0;
}
```
在这个程序中,我们首先定义了一个Person结构体,然后通过输入获取男女人数,接着计算总人数以及各自的百分比。最后,使用`printf`函数将结果输出到控制台。
阅读全文