C语言初步-第36讲: 用循环处理文字(血型统计 )
来源:互联网 发布:cnmd是什么意思网络 编辑:程序博客网 时间:2024/05/16 06:16
任务和代码:
/**Copyright (c)2017 CSDN学院*All rights reserved*文件名称:main.c*作者: Osseyda完成日期:2017.9.23*版本号:v2.**问题描述:黑猫警长在犯罪现场发现了一些血迹,现已经委托检验机构确定了血型,需要统计各种血型的样本数目。 血型序列(A/B/O/C,C代表AB型血,输入以X结束) 输入样例:ABCAOCOAOOBX*问题输出:各种血型的数量 输出样例:A:3 B:2 O:4 AB:2*/#include <stdio.h>int main(){ char i; int a=0,b=0,o=0,c=0; printf("输入血型序列:"); while((i=getchar())!='X'){ switch(i){ case 'A': a++; break; case 'B': b++; break; case 'O': o++; break; case 'C': c++; break; } } printf("A:%d B:%d O:%d AB:%d",a,b,o,c); return 0;}运行结果:
知识点总结:
1,用循环处理文字;2.getchar(),putchar()函数的使用;3.多分枝结构使用switch语句
心得:
1.我做这道题的思路是,先把循环结构搭建好,然后再去处理里面的信息并想到用switch语句
2.很久没用switch语句,导致一开始没有break语句,故输出结果是其前面的累加
3.case语句中的字符可以是ASCII中对应的十进制数
阅读全文
0 0
- C语言初步-第36讲: 用循环处理文字(血型统计 )
- 36-用循环处理文字-血型统计
- C语言初步-第36讲: 用循环处理文字(有多少符号 )
- 第三十六讲项目 用循环处理文字(血型统计,消除空格等)
- 第2周 C语言及程序设计初步例程-36 用循环处理文字
- 第36讲-项目四-血型统计
- C语言及程序设计初步例程-36 用循环处理文字
- 第36讲项目4——血型统计
- C语言初步-第34讲:用循环累加(分数的累加)
- C语言初步-第34讲:用循环累加(麻烦的累加涨功夫)
- C语言初步-第31讲:循环控制结构及流程图(简单循环的流程图)
- C语言初步-第31讲:循环控制结构及流程图(循环的嵌套流程图)
- C语言:循环处理文字
- 《C语言及程序设计初步》第36讲实践项目
- C语言初步-第43讲: 从文本文件中读入数据(成绩统计)
- C语言初步-第32讲:循环思想启蒙(输出小星星)
- C语言初步-第37讲: 循环嵌套(大奖赛计分 )<scanf(),printf()格式控制小结>
- 第三十七讲|用循环处理文字
- 归并排序
- Gym
- ubuntu 安装Adobe Reader
- JAVA课程1hola,word
- Servlet 上下文数据共享
- C语言初步-第36讲: 用循环处理文字(血型统计 )
- python基础入门三
- 程序设计,功能设计,数据库设计,第三方支付,web安全
- cocos2dx-lua sqlite3使用
- Windbg定位异常系列
- Python的另一种开发环境--Anaconda中的Spyder
- 3课:单片机存储器结构
- string和stringstream用法
- 数据结构与算法 ADT(抽象数据类型)