/* Description 黑猫警长在犯罪现场发现了一些血迹,现已经委托检验机构确定了血型,需要统计各种血型的样本数目。 Input 血型序列(A/B/O/C,C代表AB型血,输入以X结束) Output 各种血型的数量 Sample Input ABCAOCOAOOBX Sample Output A:3 B:2 O:4 AB:2 HINT 设置4个变量分别表示这4种血型的人数。利用一个循环读取输入的字符,直到读到X退出循环。在循环中,根据读到的字符,相应的变量递增即可。 */ #include <iostream> #include <iomanip> using namespace std; int main() { int a=0, b=0, ab=0, o=0; char blood; cin>>blood; while(blood!='X') { switch (blood) { case 'A' : a++; break; case 'B' : b++; break; case 'C' : ab++; break; case 'O' : o++; break; } cin>>blood; } cout<<"A:"<<a<<endl; cout<<"B:"<<b<<endl; cout<<"O:"<<o<<endl; cout<<"AB:"<<ab<<endl; return 0; }