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

注意:while((c=getchar())!='\n') 表示在终端输入一串字符串后,直到输入回车,然后将字符串添加到内存缓冲区中,再循环把字符取出赋值给c!!!

#include <stdio.h>
int main()
{char c;int space=0,letter=0,num=0,other=0;while((c=getchar())!='\n'){if (c==' ')space ++;else if(c<='z'&&c>='a'||c<='Z'&&c>='A')letter ++;else if (c>='0'&&c<='9')num ++;else other ++;}printf("space:%d\nletter:%d\nnum:%d\nother:%d\n",space,letter,num,other);
}

在终端输入字符串所得出的结果:

C语言输入一行字符,分别统计出其中英文字母,空格相关推荐

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

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

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

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

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

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

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

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

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

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

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

    方法一:常规计算 #include <stdio.h> int main(){char c;int letters=0,space=0,digit=0,other=0;printf(&qu ...

  7. C语言 输入一行字符,统计其中有多少个单词 和 有三个字符串(网上找的代码有瑕疵已解决),找出其中最大者的完整代码及分析过程

    问题1:输入一行字符,统计其中有多少个单词 思考这一类问题的常用解决方法是什么?是这种形式的: ------>最终完整的代码:<------ #include <stdio.h> ...

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

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

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

    要求: 1)用while循环及getchar()函数完成字符串输入,回车键结束. 2)分别统计英文字母.空格.数字和其它字符的个数. 3)打印统计结果. 运行参考示例: 输入1:long int sn ...

最新文章

  1. 堪比Focal Loss!解决目标检测中样本不平衡的无采样方法
  2. Java异常以及继承的一些问题
  3. Leetcode 150. 逆波兰表达式求值 解题思路及C++实现
  4. 某大佬的20+公司面试题总结和自己的补充
  5. 打破冷漠僵局文章_研究僵局–第2部分
  6. 使用JBehave,Gradle和Jenkins的行为驱动开发(BDD)
  7. 文件管理系统_Python学习第170节--Linux文件管理系统实际操作和具体介绍
  8. python绘制条形图例题_python matplotlib库绘制条形图练习题
  9. js 一个关于图片onload加载的事
  10. 数学建模层次分析法例题及答案_数学建模层次分析法题目及程序
  11. 计算机无法识别荣耀9,华为荣耀9连接不上电脑端华为手机助手怎么处理?
  12. 如何提高软件测试效率
  13. 数学建模——使用matlab神经网络工具箱训练和预测
  14. Excel中怎样固定单元格?
  15. 【笔记】excel预加载word引用
  16. 债券型基金、股票型与混合型基金的选择方法,以及指数基金有低估和高估阶段
  17. Flask项目实战——6—(前台用户模型、前台登录注册、图形验证码、手机短信验证码、添加表单验证短信验证码请求)
  18. TypeScript学习笔记
  19. mysql差异备份与多实例部署
  20. php面试题之PHP核心技术

热门文章

  1. 搭建GPU版PyTorch Docker镜像
  2. 前端面试:黑客的无尽和浏览器的反甲
  3. [计算机网络]第三章——传输层
  4. 【吴刚】电商广告设计标准视频教程-吴刚-专题视频课程
  5. [附源码]JSP+ssm计算机毕业设计温岭市海鲜的捕捞与鉴赏系统3wp88【源码、数据库、LW、部署】
  6. Fluke DSX-CHA804、DSX-CHA004的区别
  7. TM影像提取NDVI值小记
  8. iOS 16怎么升级?iPhone升级iOS 16测试版图文教程
  9. 第四部分 :特殊用途的句子(强调句)
  10. 雷军演讲全文:我看未来20年