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

解:程序:

#include <stdio.h>

int main()

{

char c;

int letters=0,space=0,digit=0,other=0;

printf("请输入一行字符:");

while ((c=getchar())!='\n')

{

if (c >= 'a'&&c <= 'z' || c >= 'A'&&c <= 'Z')

{

letters++;

}

else if (c == ' ')

{

space++;

}

else if (c >= '0'&&c <= '9')

{

digit++;

}

else

{

other++;

}

}

printf("字母数:%d\n空格数:%d\n数字数:%d\n其他字符:%d\n",letters,space,digit,other);

return 0;

}

结果:

请输入一行字符:I am a student 666.

字母数:11

空格数:4

数字数:3

其他字符:1

请按任意键继续. . .

本文出自 “岩枭” 博客,请务必保留此出处http://yaoyaolx.blog.51cto.com/10732111/1742350

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

最新文章

  1. [转]OData and Authentication – Part 6 – Custom Basic Authentication
  2. Web 前沿——HTML5 Form Data 对象的使用
  3. php 提交表单跳转页面,form表单页面跳转方式提交练习
  4. 想跟着微软赛跑会累死你
  5. spring的钩子_高级java开发必须掌握的Spring接口——SmartLifecycle
  6. 【华为云技术分享】详解浏览器跨域的几种方法
  7. ROS入门 常用工具
  8. java 判断端口是否开放telnet
  9. 【BZOJ 2957】 2957: 楼房重建 (线段树)
  10. php解压有密码的zip,linux下解压有密码的rar压缩包的方法
  11. openCV学习资料整理
  12. 推特用户曝Win10版微信截图 微信或将回归Win系统
  13. 在论文开题报告中,研究目的和研究意义两者之间有什么区别吗?
  14. AQI(空气质量指数)分析与预测(四)
  15. 成都榆熙:做拼多多电商如何优化用户消费体验?
  16. 学数学计算机考研,计算机考研考数学
  17. 写好CSS代码的70个专业建议
  18. python飞机大战(只需要两个python文件)附带pycharm的导包方法
  19. 直线检测——Radon变换/霍夫变换/基于快速傅里叶变换的直线检测
  20. Java泛型应用之打造Android中ListView和GridView万能适配器【CommonAdapter】--超简洁写法

热门文章

  1. 【Python打包】Windows下使用Pyinstaller打包pyqt程序遇到的问题记录
  2. 导数几何意义应用思维导图【试编辑】
  3. 小飞升值记——(25)
  4. 【编写if时尽量不要带else】
  5. 移动SEO之页面优化
  6. 利用RSS进行学术期刊订阅
  7. Matlab:二维傅里叶变换
  8. 腾讯云WebIM和阿里百川即时通讯使用总结
  9. 在Clojure For The Brave And True中遇到的emacs配置问题
  10. 计算机在剪辑方面的应用,简论计算机多媒体技术在影视后期制作中的应用