C语言输入一行字符,分别统计出其中英文字母,空格
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语言输入一行字符,分别统计出其中英文字母,空格相关推荐
- C语言学习之输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。
输入一行字符,分别统计出其中英文字母.空格.数字和其他字符的个数. #include <stdio.h> #include <string.h> void main(){cha ...
- C语言输入一行数据分别统计出其中英文字母、 空格、数字和其他字符的个数并输出结果
#输入一行数据(包括数字,英文字母,常见字符,空格),分别统计出其中英文字母. 空格.数字和其他字符的个数并输出结果:再把其中的数字按顺序输出出来 ##代码部分: #include <stdio ...
- 【C】输入一行字符,分别统计出其中英文字母、数字、空格和其他字符的个数
C语言没有字符串形式,所以可以用 char[] 数组来代替,但需要指定分配空间,所以可以采用单字符读取的形式: #include<stdio.h> int main(){char ch;i ...
- 【C语言】输入一行字符,分别统计出其中英文字母 空格 数字和其他字符的个数
输入一行字符,分别统计出其中英文字母 空格 数字和其他字符的个数 #include <stdio.h> int main() {char c;int letters=0,space=0,d ...
- c语言 输入一行字符,分别统计出其中英文字母 空格 数字和其他字符的个数
输入一行字符,分别统计出其中英文字母.空格.数字和其他字符的个数. 解:程序: #include <stdio.h> int main() { char c; int letters=0, ...
- C语言 输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数
方法一:常规计算 #include <stdio.h> int main(){char c;int letters=0,space=0,digit=0,other=0;printf(&qu ...
- C语言 输入一行字符,统计其中有多少个单词 和 有三个字符串(网上找的代码有瑕疵已解决),找出其中最大者的完整代码及分析过程
问题1:输入一行字符,统计其中有多少个单词 思考这一类问题的常用解决方法是什么?是这种形式的: ------>最终完整的代码:<------ #include <stdio.h> ...
- C 编写程序,对输入的一行字符分别统计其中英文字母、数字和其他字符的个数。
第四章-循环结构程序设计 课后编程题-5 #include<stdio.h> main() {int cnt1=0,cnt2=0,cnt3=0; //cnt1:字母.cnt2:数字.cnt ...
- C语言 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
要求: 1)用while循环及getchar()函数完成字符串输入,回车键结束. 2)分别统计英文字母.空格.数字和其它字符的个数. 3)打印统计结果. 运行参考示例: 输入1:long int sn ...
最新文章
- 堪比Focal Loss!解决目标检测中样本不平衡的无采样方法
- Java异常以及继承的一些问题
- Leetcode 150. 逆波兰表达式求值 解题思路及C++实现
- 某大佬的20+公司面试题总结和自己的补充
- 打破冷漠僵局文章_研究僵局–第2部分
- 使用JBehave,Gradle和Jenkins的行为驱动开发(BDD)
- 文件管理系统_Python学习第170节--Linux文件管理系统实际操作和具体介绍
- python绘制条形图例题_python matplotlib库绘制条形图练习题
- js 一个关于图片onload加载的事
- 数学建模层次分析法例题及答案_数学建模层次分析法题目及程序
- 计算机无法识别荣耀9,华为荣耀9连接不上电脑端华为手机助手怎么处理?
- 如何提高软件测试效率
- 数学建模——使用matlab神经网络工具箱训练和预测
- Excel中怎样固定单元格?
- 【笔记】excel预加载word引用
- 债券型基金、股票型与混合型基金的选择方法,以及指数基金有低估和高估阶段
- Flask项目实战——6—(前台用户模型、前台登录注册、图形验证码、手机短信验证码、添加表单验证短信验证码请求)
- TypeScript学习笔记
- mysql差异备份与多实例部署
- php面试题之PHP核心技术