/*
*Copyright(c)2014,烟台大学计算机学院
*All rights reserved.
*文件名称:test.cpp
*作者:满星辰
*完成日期:2014年 10月 30日
*版本号:v1.0
*
*问题描述:黑猫警长在犯罪现场发现了一些血迹,
现已委托检验机构确定了血型,
需要统计各血型的样本数量
*程序输入:血型序列(A/B/O/C,C代表AB型血,输入以X结束)
*程序输出:各种血型的数目
*/
#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
int a=0,b=0,c=0,o=0;
char blood;
while ((blood=getchar())!='X')
{
if(blood=='A')a++;
else if(blood=='B')b++;
else if(blood=='C')c++;
else if(blood=='O')o++;
}
cout<<"A:"<<a<<" B:"<<b<<" O:"<<o<<" AB:"<<c<<endl;
return 0;
}
成果展示:
学习心得:
其实问了一下度娘 = _ =不过我本打算用swicth语录,结果程序什么都输出不了,我也很纳闷。。。
会继续努力,我觉得if和swicth差不多啊,难道我哪里做得不对?
if和swicth之间应该有些我不知道的差别,我要找出来~~!!!