且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

《C语言及程序设计》实践参考——血型统计

更新时间:2021-08-24 23:03:32

返回:贺老师课程教学链接  项目要求


【项目4:血型统计】
黑猫警长在犯罪现场发现了一些血迹,现已经委托检验机构确定了血型,需要统计各种血型的样本数目。
输入:血型序列(A/B/O/C,C代表AB型血,输入以X结束)
输出:各种血型的数量
输入样例:ABCAOCOAOOBX
输出样例:A:3  B:2  O:4  AB:2

[参考解答]

#include<stdio.h>
int main()
{
    int a=0, b=0, ab=0, o=0;
    char blood;
    scanf("%c", &blood);
    while(blood!='X')
    {
        switch (blood)
        {
        case 'A' :
            a++;
            break;
        case 'B' :
            b++;
            break;
        case 'C' :
            ab++;
            break;
        case 'O' :
            o++;
            break;
        }
        scanf("%c", &blood);
    }
    printf("A:%d\n",a);
    printf("B:%d\n",b);
    printf("O:%d\n",o);
    printf("AB:%d\n",ab);
    return 0;
}