117.info
人生若只如初见

c语言如何统计男生女生个数

可以通过定义两个变量分别记录男生和女生的个数,然后对输入的性别进行判断,每次输入一个性别时,根据性别将对应的变量加一,最终得到男生和女生的个数。

下面是一个简单的C语言示例代码:

#include 

int main() {
    int num_boys = 0;
    int num_girls = 0;
    char gender;

    printf("请输入性别(男/女),输入'q'结束:\n");

    while (1) {
        scanf(" %c", &gender);  // 注意前面的空格,避免读取上一个输入的换行符

        if (gender == 'q') {
            break;
        } else if (gender == '男') {
            num_boys++;
        } else if (gender == '女') {
            num_girls++;
        } else {
            printf("输入有误,请重新输入(男/女):\n");
        }
    }

    printf("男生个数:%d\n", num_boys);
    printf("女生个数:%d\n", num_girls);

    return 0;
}

这段代码通过一个无限循环来逐个读取输入,直到输入为’q’时结束循环。在每次读取到性别时,根据性别的不同,将对应的变量增加一。最后输出男生和女生的个数。

未经允许不得转载 » 本文链接:https://www.117.info/ask/fe119AzsLAQReBV0.html

推荐文章

  • C语言 pthread_cancel()实例讲解

    pthread_cancel()函数用于取消一个线程。它发送一个取消请求给指定的线程,并不是立即终止该线程,而是在目标线程下一个取消点时终止。取消点是线程在其中可以安...

  • C语言简单实现门禁系统

    以下是一个简单的C语言实现门禁系统的示例代码:
    #include #include #define MAX_STUDENTS 100 typedef struct { int id; char name[20]; int accessGrante...

  • C语言实现radon变换

    C语言实现Radon变换的基本步骤如下: 定义输入图像的尺寸和投影角度的范围。
    为输入图像创建一个二维数组,并初始化为0。
    循环遍历每个投影角度,并相...

  • c语言之assert()函数用法总结

    assert()函数是C语言中的一个宏,用于在程序中插入调试断言。它的主要作用是在程序中检查一个条件是否为真,如果条件为假,则终止程序的执行,并在标准错误流中输...

  • java中怎么抛出自定义异常

    在Java中,我们可以通过编写自定义异常类来定义自己的异常类型,并在需要的时候抛出该异常。以下是一个简单的示例:
    // 自定义异常类
    class MyCustomE...

  • es删除数据后空间不释放怎么办

    如果删除数据后,空间没有释放,可能是因为数据库中的数据并没有被真正删除,而是被标记为删除状态,数据仍然占用着空间。这种情况通常发生在数据库的垃圾回收机...

  • hive怎么查看数据库扩展信息

    要查看Hive数据库的扩展信息,可以使用以下命令:
    SHOW DATABASE EXTENDED LIKE 'database_name'; 在这个命令中,将’database_name’替换为要查看的数据库...

  • hbase清空表数据的方法是什么

    清空HBase表数据的方法有两种: 使用Java API或HBase shell命令删除表数据:
    通过Java API可以使用delete方法删除表中的数据。在HBase shell中,可以使用de...