/*
*Copyright (c) 2014, 烟台大学计算机学院
*All rights reserved.
*文件名称:week10-project3.cpp
*作者:高赞
*完成日期:2014年 10 月 31 日
*版本号:v1.0
*
*问题描述:统计各种血型的样本数目
*输入描述:血型序列(C代表AB型血,输入以X结束)
*程序输出:各种血型的数量
*/
#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
char ch,ar;
do
{
int a=0,b=0,c=0,o=0;
cout << "输入数据:" << endl;
cin >> ch;
while (ch != 'X')
{
switch (ch)
{
case 'A':
++a;
break ;
case 'B':
++b;
break ;
case 'C':
++c;
break ;
case 'O':
++o;
break ;
default :
cout << "error!" << ch << "这个数据不符合要求!" << endl;
}
cin >> ch;
}
cout << "A:" << a << " B:" << b << " AB:" << c << " O:" << o << endl
<< "Y键继续或N键退出" << endl;
cin >> ar;
if (ar=='N' || ar=='n')
continue;
}
while (ar=='Y' || ar=='y');
return 0;
}
运算结果: