可以通过定义两个变量分别记录男生和女生的个数,然后对输入的性别进行判断,每次输入一个性别时,根据性别将对应的变量加一,最终得到男生和女生的个数。
下面是一个简单的C语言示例代码:
#include<stdio.h>
intmain(){
intnum_boys=0;
intnum_girls=0;
chargender;
printf("请输入性别(男/女),输入'q'结束:\n");
while(1){
scanf("%c",&gender);//注意前面的空格,避免读取上一个输入的换行符
if(gender=='q'){
break;
}elseif(gender=='男'){
num_boys++;
}elseif(gender=='女'){
num_girls++;
}else{
printf("输入有误,请重新输入(男/女):\n");
}
}
printf("男生个数:%d\n",num_boys);
printf("女生个数:%d\n",num_girls);
return0;
}
这段代码通过一个无限循环来逐个读取输入,直到输入为’q’时结束循环。在每次读取到性别时,根据性别的不同,将对应的变量增加一。最后输出男生和女生的个数。