问题及代码:
/*
*copyright (c) 2014 ,烟台大学计算机学院
*All right reserved.
*文件名:xinghaotu.cpp
*作者: 夏焕哲
*完成日期:2014年10月29号
*版本号:v1.0
*问题描述:输入血型,计算各各血型各有多少
*输入描述: 一个整形和若干字符
*程序输出:整型
201458501244
*/
#include<iostream>
#include<string>
using namespace std;
int main()
{
char Cblood;
int a,b,c,o;
a=b=c=o=0;
while (cin >> Cblood)
{
if (Cblood == 'X')
break;
switch (Cblood)
{
case 'A':
a++;
break;
case 'B':
b++;
break;
case 'O':
o++;
break;
case 'C':
c++;
break;
}
}
cout <<"A:"<<a<<" B:"<<b<<" O:"<<o<<" AB:"<<c<<endl;
return 0;
}
运行结果:
学习心得:总算明白了怎么用字符了。