实现输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。
1、题目
输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。
输出格式为:"英文字母=%d, 空格=%d, 数字字符=%d, 其它字符=%d".
注意:其中的逗号","为中文标点符号。
2 、温馨提示
C语言试题汇总里可用于计算机二级C语言笔试、机试、研究生复试中C程序设计科目、帮助C语言学者打好程序基础、C语言基础,锻炼您的逻辑思维和解决问题的能力,帮助你成为C语言笔试、机试解题高手,帮助你拿到C语言工作的offer,每一个题目都附带源代码和运行结果,让你不再有任何困惑,妈妈再也不担心我的C语言了。如果程序有任何看不懂或者哪个步骤不理解的地方都可以加我微信(15874274916)私聊我,或者有更好的思路解决办法都可以加我微私聊,一起探讨、希望可以正真的帮助到你,同时也可以扫下面的二维码关注我微信公众号,比如你还对生活、美食或者其它方面都感兴趣,都可以加微信交流,博主擅长讲解计算机相关方面的知识、如果大家对计算机方向、前端、移动端、服务端、数据结构、算法、网络、高数等等一些列方向比较迷茫或者不知道要学哪些?或者具体怎么学?或者其它方向有任何困惑都可以找我交流,谢谢大家关注。
3、源代码实现
#include <stdio.h>int main()
{char p[256] = "";printf("请输入一行字符串\n");//输入字符gets(p);printf("输入的字符串内容是:%s\n", p);//char p[] = "chenyu 124#@$! chen333";//把数组赋值给指针schar *s = p;int a = 0, b = 0, c = 0, d = 0;//循环遍历字符串while (*s != '\0'){printf("*s is %c\n", *s);//判断字符if ((*s >= 'a' && *s <= 'z') || (*s >= 'A' && *s <= 'Z')) {++a;}//判断空格else if (*s == ' '){++b;}//判断数字else if ((*s >= '0') && (*s <= '9')){++c;}else {++d;}//指针右移s++;}printf("英文字母=%d,空格=%d, 数字字符=%d,其它字符=%d\n", a, b, c, d);return 0;
}
4、运行结果
请输入一行字符串
chenyu 123 !@# 234
输入的字符串内容是:chenyu 123 !@# 234
*s is c
*s is h
*s is e
*s is n
*s is y
*s is u
*s is
*s is 1
*s is 2
*s is 3
*s is
*s is !
*s is @
*s is #
*s is
*s is 2
*s is 3
*s is 4
英文字母=6,空格=3, 数字字符=6,其它字符=3
请按任意键继续. . .
实现输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。相关推荐
- 【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语言输入一行字符,分别统计出其中英文字母,空格
C语言输入一行字符,分别统计出其中英文字母,空格 注意:while((c=getchar())!='\n') 表示在终端输入一串字符串后,直到输入回车,然后将字符串添加到内存缓冲区中,再循环把字符取出 ...
- C语言输入一行数据分别统计出其中英文字母、 空格、数字和其他字符的个数并输出结果
#输入一行数据(包括数字,英文字母,常见字符,空格),分别统计出其中英文字母. 空格.数字和其他字符的个数并输出结果:再把其中的数字按顺序输出出来 ##代码部分: #include <stdio ...
- 【C】输入一行字符,分别统计出其中英文字母、数字、空格和其他字符的个数
C语言没有字符串形式,所以可以用 char[] 数组来代替,但需要指定分配空间,所以可以采用单字符读取的形式: #include<stdio.h> int main(){char ch;i ...
- C 编写程序,对输入的一行字符分别统计其中英文字母、数字和其他字符的个数。
第四章-循环结构程序设计 课后编程题-5 #include<stdio.h> main() {int cnt1=0,cnt2=0,cnt3=0; //cnt1:字母.cnt2:数字.cnt ...
- C语言学习之输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。
输入一行字符,分别统计出其中英文字母.空格.数字和其他字符的个数. #include <stdio.h> #include <string.h> void main(){cha ...
- C++输入一行字符,分别统计出其中 英文字母、数字、空格和其它字符的个数。
/*输入一行字符,分别统计出其中 英文字母.数字.空格和其它字符的个数.*/ #include <iostream> using namespace std;int main() {cha ...
- C语言 字符串分类统计 输入一行字符,分别统计出其中英文字母、数字、空格和其他字符的个数
C语言 字符串分类统计 输入一行字符,分别统计出其中英文字母.数字.空格和其他字符的个数 题目: 输入一行字符,分别统计出其中英文字母.数字.空格和其他字符的个数 样例输入: aklsjflj123 ...
- 输入一行字符,分别统计出其中英文字母、数字、空格和其他字符的个数。
输入一行字符,分别统计出其中英文字母.数字.空格和其他字符的个数.(C语言) #include<stdio.h> int main(){char ch;int space=0,number ...
最新文章
- python元祖迭代_python *式语法在迭代一个元组序列时的逻辑?
- opengl加载显示3D模型COB类型文件
- VTK:InfoVis之ArrayToTable
- b g opencv读入的图片 r_OpenCV提取显示一张图片(或者视频)的R,G,B颜色分量
- css。元素样式、边框样式
- struts2在Action中访问Session,管理员删除用户
- 手绘时钟的设计与实现
- log4j的日志级别
- 数据科学家们会被 AutoML 代替吗?
- (转)从全球银行IT行业,看中国银行IT
- Mac好用的图片压缩软件——JPG Compress 2 for Mac
- 计算机用户导入导出,使用csvde批量添加,导入,导出用户
- Spark History Server 架构原理介绍
- Oracle Forensics t00ls
- 驱动精灵 v9.61 去广告最终版绿色清爽单文件
- Lego Boost打算把所有乐高玩具变成可编程机器人
- 蓝桥杯矩形切割python求解
- 500万像素视频会议摄像机 高清视频会议摄像机
- 小程序的三种弹框showToast、showModal、showLoading
- phpstudy环境下laravel项目,Nginx报错CreateFile failed