问题描述
程序代码
#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