问题描述
程序代码
#include <stdio.h> #include <stdlib.h> /* *csdn学院--2016级 *目的:让代码见证成长(作为一个初学的菜鸟,如 *大家有发现错误,欢迎指正!) *文件名称:Myfun68.c *作者:小臣小仁 完成日期:2016年12月7日 */ int main() { char ch; int A=0,B=0,O=0,C=0; while((ch=getchar())!='X') { if(ch==65) A++; else if(ch==66) B++; else if(ch==79) O++; else if(ch==67) C++; } printf("A:%d B:%d O:%d AB:%d",A,B,O,C); return 0; }
输出结果
知识点总结
通过getchar将输入字符转换为对应的ASCLL码,然后通过if进行判断所对应的字符的ASCLL码,最后将记录的次数输出出来
心得体会
知道了大小写的ASCLL码值A~Z为65~90,a~z为97~122