要求:

1)用while循环及getchar()函数完成字符串输入,回车键结束。

2)分别统计英文字母、空格、数字和其它字符的个数。

3)打印统计结果。

运行参考示例:

输入1:long int sn=10,tn=0;

输出1:char=11 space=2 digit=3 others=4


#include<stdio.h>
int main()
{char c;int ch,s,d,o;ch=0;s=0;d=0;o=0;while((c=getchar())!='\n'){if(c>='a'&&c<='z'||c>='A'&&c<='Z')ch++;else if(c==' ')s++;else if(c>='0'&&c<='9')d++;else o++;}printf("char=%d space=%d digit=%d others=%d\n",ch,s,d,o);return 0;
}

C语言 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。相关推荐

  1. 【C语言】输入一行字符,分别统计出其中英文字母 空格 数字和其他字符的个数

    输入一行字符,分别统计出其中英文字母 空格 数字和其他字符的个数 #include <stdio.h> int main() {char c;int letters=0,space=0,d ...

  2. c语言 输入一行字符,分别统计出其中英文字母 空格 数字和其他字符的个数

    输入一行字符,分别统计出其中英文字母.空格.数字和其他字符的个数. 解:程序: #include <stdio.h> int main() { char c; int letters=0, ...

  3. C语言输入一行数据分别统计出其中英文字母、 空格、数字和其他字符的个数并输出结果

    #输入一行数据(包括数字,英文字母,常见字符,空格),分别统计出其中英文字母. 空格.数字和其他字符的个数并输出结果:再把其中的数字按顺序输出出来 ##代码部分: #include <stdio ...

  4. C语言输入一行字符,分别统计出其中英文字母,空格

    C语言输入一行字符,分别统计出其中英文字母,空格 注意:while((c=getchar())!='\n') 表示在终端输入一串字符串后,直到输入回车,然后将字符串添加到内存缓冲区中,再循环把字符取出 ...

  5. 【C】输入一行字符,分别统计出其中英文字母、数字、空格和其他字符的个数

    C语言没有字符串形式,所以可以用 char[] 数组来代替,但需要指定分配空间,所以可以采用单字符读取的形式: #include<stdio.h> int main(){char ch;i ...

  6. C 编写程序,对输入的一行字符分别统计其中英文字母、数字和其他字符的个数。

    第四章-循环结构程序设计 课后编程题-5 #include<stdio.h> main() {int cnt1=0,cnt2=0,cnt3=0; //cnt1:字母.cnt2:数字.cnt ...

  7. C语言 字符串分类统计 输入一行字符,分别统计出其中英文字母、数字、空格和其他字符的个数

    C语言 字符串分类统计 输入一行字符,分别统计出其中英文字母.数字.空格和其他字符的个数 题目: 输入一行字符,分别统计出其中英文字母.数字.空格和其他字符的个数 样例输入: aklsjflj123 ...

  8. C语言学习之输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。

    输入一行字符,分别统计出其中英文字母.空格.数字和其他字符的个数. #include <stdio.h> #include <string.h> void main(){cha ...

  9. 输入一行字符,分别统计出其中英文字母、数字、空格和其他字符的个数。

    输入一行字符,分别统计出其中英文字母.数字.空格和其他字符的个数.(C语言) #include<stdio.h> int main(){char ch;int space=0,number ...

  10. C++输入一行字符,分别统计出其中 英文字母、数字、空格和其它字符的个数。

    /*输入一行字符,分别统计出其中 英文字母.数字.空格和其它字符的个数.*/ #include <iostream> using namespace std;int main() {cha ...

最新文章

  1. linux 远程控制权限,总结一下linux远程控制方法
  2. ant design 分页中文字_给你代码:ant-desgin-vue使用
  3. makefile运行_NVDIA TX2入门 系列之三:运行Yolov3
  4. apache thrift_Apache Thrift快速入门教程
  5. Android 中的Intent的某些用法
  6. 风之大陆互通服务器账号,风之大陆有几个服务器?服务器互通吗?
  7. 不用做实验也能发论文——带你看懂元分析
  8. filezilla定时上传_FTP上传文件经常中断或超时的解决方案[完整篇]
  9. 股票中,什么是净资产收益率,有什么作用?
  10. 实验吧 因缺思汀的绕过 By Assassin(with rollup统计)
  11. 聊天服务器项目报告,网络聊天室实现报告
  12. meshlab调整平行光源
  13. Axure8超详细使用教程(含安装包)
  14. otter实现数据同步,otter manger的安装
  15. 深入理解以太坊 P2P 网络设计
  16. 处理数据之把省市自治区这样的字眼切除
  17. 查看mysql版本的方法
  18. swagger2-2.9.2使用过程中遇到的坑:
  19. 来看看她赚了多少钱,随手拍了一个视频,19万播放量
  20. 【英文美方阅读】之《The falling of the leaves》——《叶落》

热门文章

  1. js实现多个小球碰撞
  2. 各类传感器的不同功能和应用
  3. Selenium 2 工作原理
  4. [转帖]中国名校计算机考研专业分析
  5. SpreadJs 如何自定义右键菜单
  6. python源代码不需要编译成什么-关于python代码是编译执行还是解释执行
  7. 券商和基金公司区别?
  8. C# 反射(Reflection)
  9. ​改善行人和骑自行车者的十字路口指南(英) (附下载)
  10. JS a标签下载文件而不打开文件