问题及代码:
/*
*Copyright (c)2014,烟台大学计算机与控制工程学院
*All rights reserved.
*文件名称:test.cpp
*作 者:陈文青
*完成日期:2014年11月3日
*版 本 号:v1.0
*
*问题描述:黑猫警长在犯罪现场发现了一些血迹,现已经委托检验机构确定了血型,需要统计各种血型的样本数目。
*程序输入:血型序列
*程序输出:各种血型的数量
*/
#include <iostream>
#include<cstdio>
using namespace std;
int main()
{
char ch;
int a=0,b=0,c=0,d=0;
cout<<"输入血型序列:";
while((ch=getchar())!='X') //while语句,进行getchar()
{
switch(ch) //switch语句,分支统计
{
case'A':
a++;
break; //跳出switch语句
case'B':
b++;
break;
case'O':
c++;
break;
case'C':
d++;
break;
}
}
cout<<"A:"<<a<<" B:"<<b<<" O:"<<c<<" AB:"<<d; //输出统计结果。
return 0;
}
运行结果:
知识点总结:
运用switch语句和while语句,进行数据统计。
学习心得:
掌握getchar()的运用,利用多种语句进行数据统计。
1103

被折叠的 条评论
为什么被折叠?



