您的位置:首页 > 其它

第十周 项目三:血型统计

2014-11-02 16:21 232 查看
问题及代码:

/*
*Copyright (c) 2014,烟台大学计算机学院
*All rights reserved.
*文件名称:test.cpp
*作者:李楠
*完成日期:2014年10月31日
*版本号:v1.0
*
*问题描述:黑猫警长在犯罪现场发现了一些血迹,现已经委托检验机构确定了血型,需要统计各种血型的样本数目。
输入:血型序列(A/B/O/C,C代表AB血型,输入以X结束)
*输入描述:样例:ABCAOCOAOOBX
*程序输出:各种血型的数量
*/
#include <iostream>
using namespace std;
int main()
{
int a=0,b=0,c=0,o=0;
char blood,X;
cin>>blood;
while(blood!='X')
{
switch(blood)
{
case 'A':
++a;
break;
case 'B':
++b;
break;
case 'C':
++c;
break;
case 'O':
++o;
break;
}
cin>>blood;
}
cout<<"A:"<<a<<endl;
cout<<"B:"<<b<<endl;
cout<<"AB:"<<c<<endl;
cout<<"O:"<<o<<endl;
return 0;
}

运行结果:



知识点总结:

while(blood!='X')这一句在开始的时候写成了while(blood!=X) ,纠结了好长时间,后来才发现问题所在

学习心得:

平时觉得不会出错的地方,没有在意,真正运行程序的时候才发现,竟然会有这么多的错误等着我~但我不会放弃~勇敢前进~
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: