每日程序C语言12-统计字符个数
生活随笔
收集整理的这篇文章主要介绍了
每日程序C语言12-统计字符个数
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
题目:
输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数
程序分析
利用while语句,条件为输入的字符不为’\n’
主要代码
void main(){char c;int letters=0,space=0,numbers=0,others=0;while ((c=getchar()) != '\n'){if ((c>='a'&&c<='z')||(c>='A'&&c<='Z')){letters++;} else if(c==' '){space++;} else if(c>='0'&&c<='9'){numbers++;} else{others++;}}printf("总共有字符:%d 空格:%d 数字:%d 其它字符:%d个",letters,space,numbers,others);system("pause"); }今日巩固
getchar()函数,getchar函数从stdin更准确的说是从缓冲区中逐个读入字符,它是C语言专门为输入单个字符而提供的
getchar和putchar的区别:
1、getchar函数的目的是获取一个字符,属于读函数(输入函数), putchar函数是输出一个字符,属于写函数(输出函数)。
2、getchar函数不需要参数,purchar函数需要一个整型的参数。
3、getchar函数在大多数情况下需要保存其返回值,作为后续使用。putchar函数除判断是否成功外,不需要关心其返回值。
总结
以上是生活随笔为你收集整理的每日程序C语言12-统计字符个数的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 每日程序C语言11-求s=a+aa+aa
- 下一篇: 每日程序C语言13-求1000以内的完数