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
请按任意键继续. . .

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

  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语言输入一行字符,分别统计出其中英文字母,空格

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

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

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

  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语言学习之输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。

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

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

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

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

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

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

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

最新文章

  1. python元祖迭代_python *式语法在迭代一个元组序列时的逻辑?
  2. opengl加载显示3D模型COB类型文件
  3. VTK:InfoVis之ArrayToTable
  4. b g opencv读入的图片 r_OpenCV提取显示一张图片(或者视频)的R,G,B颜色分量
  5. css。元素样式、边框样式
  6. struts2在Action中访问Session,管理员删除用户
  7. 手绘时钟的设计与实现
  8. log4j的日志级别
  9. 数据科学家们会被 AutoML 代替吗?
  10. (转)从全球银行IT行业,看中国银行IT
  11. Mac好用的图片压缩软件——JPG Compress 2 for Mac
  12. 计算机用户导入导出,使用csvde批量添加,导入,导出用户
  13. Spark History Server 架构原理介绍
  14. Oracle Forensics t00ls
  15. 驱动精灵 v9.61 去广告最终版绿色清爽单文件
  16. Lego Boost打算把所有乐高玩具变成可编程机器人
  17. 蓝桥杯矩形切割python求解
  18. 500万像素视频会议摄像机 高清视频会议摄像机
  19. 小程序的三种弹框showToast、showModal、showLoading
  20. phpstudy环境下laravel项目,Nginx报错CreateFile failed

热门文章

  1. python3 pyQt5之listWidget控件的高级运用--将多种控件组合插入其中一行
  2. [高频面试题]64匹马,8个赛道,找出跑得最快的4匹马
  3. Java从接触到放弃(二十一)--网络编程
  4. brio与BO及Cognos的比较
  5. mybatis 多条件查询、in查询
  6. Linux/Android——input_handler之evdev (四)
  7. 图像检索中一些特征索引技术
  8. OpenGL---PBO
  9. Charmer--viv
  10. 2476 购买贺年卡