欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

每日程序C语言12-统计字符个数

发布时间:2024/8/1 编程问答 28 豆豆
生活随笔 收集整理的这篇文章主要介绍了 每日程序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-统计字符个数的全部内容,希望文章能够帮你解决所遇到的问题。

    如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。