c语言:(指针)输入一行文字,找出其中的大写字母,小写字母,数字,空格以及其他字符

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
void main() {char str[100];printf("请输入一行文字\n");fgets(str, 100, stdin);int space = 0;int litter = 0;int litters = 0;int num = 0;int other = 0;for (char* p = str; *p != '\0';++p) {if (*p == ' ') {space += 1; }else if (*p > 64 && *p < 91) { //大写字母 ASCII  64~91 litter += 1;}else if (*p > 97 && *p < 122) { //小写字母 ASCII  97~122 litters += 1;}else if (*p > 47 && *p < 58) { //数字  ASCII 0~9 num += 1;}else {if (*p != '\n') {//fgets()函数会在末尾自动加上\n,需要判断是否为换行符other += 1;}}}printf("空格的个数:%d\n", space);printf("大写英文字母个数:%d\n", litter);printf("小写英文字母个数:%d\n", litters);printf("数字的个数为:%d\n", num);printf("其他字符的个数:%d\n", other);
}

c语言:(指针)输入一行文字,找出其中的大写字母,小写字母,数字,空格以及其他字符相关推荐

  1. c语言输入一行文字 找出其中大写字母,输入一行文字 找出其中的大写字母、小写字母、空格、数字以及其他字符各有多少。 C++...

    C++编程,要求用指针或引用方法处理:C语言: 输入一行文字 找出其中的大写字母.小写字母.空格.数字以及其他字符各有多少. c++设计(第3版)题解与上机指导 谭浩强 编著 以下是此题的[c++源代 ...

  2. C语言程序设计--输入一行文字,统计其中英文字母(大小写),空格,数字,其他字符的数目

    代码区 #include<stdio.h> main() {int a=0,b=0,c=0,d=0; char *p,i=0,s[100]; while((s[i]=getchar())! ...

  3. (C语言)(用指针方法处理)输入一行文字,找出其中大写字母,小写字母,空格,数字以及其他字符各有多少

    (用指针方法处理)输入一行文字,找出其中大写字母,小写字母,空格,数字以及其他字符各有多少 #include<stdio.h> #include<stdlib.h> #incl ...

  4. 输入一行文字,找出其中大写字母、小写字母、空格、数字以及其他字符各有多少(使用指针)

    c++环境下针对不能够运行统计空格的原因: 主要可能是因为头文件里面缺少#include <stdio.h> 以及此行上是以' \n '作为结束标志while ((a[i] = getch ...

  5. 对K个不同字符的全排列组成的数组, 面试官从中随机拿走了一个, 剩下的数组作为输入, 请帮忙找出这个被拿走的字符串?

    对K个不同字符的全排列组成的数组, 面试官从中随机拿走了一个, 剩下的数组作为输入, 请帮忙找出这个被拿走的字符串? 比如["ABC", "ACB", &quo ...

  6. python查找字符串出现次数_Python 中找出字符串中出现频率最高的字母

    发现一个学Python的好网站 https://py.checkio.org 第一题大概意思就是找出一个字符串中出现频率最高字母 我的思路也是直接,弄个字典,遍历字符串,将键值对填进字典里,健就是字母 ...

  7. isalnum()函数:找出str字符串中为英文字母或数字的字符

    找出str字符串中为英文字母或数字的字符 (1)Linux下编程用到的函数是:int isalnum(int c) 返回值:若参数c为字母或数字,则返回TRUE:否则返回NULL(0) #includ ...

  8. 快速找出一个数组中的两个数字,让这两个数字之和等于一个给定的值

    我觉得写得很清晰,希望没有侵犯作者的著作权,原文地址http://blog.csdn.net/hackbuteer1/article/details/6699642 快速找出一个数组中的两个数字,让这 ...

  9. c++ 编一程序,输入一行字符串,将其中的大写英文字母改为小写,再输出。

    #include <iostream> #include <cstring> using namespace std; //3.编一程序,输入一行字符串,将其中的大写英文字母改 ...

最新文章

  1. Python之Mysql及SQLAlchemy操作总结
  2. mysql 主从复制 双主从复制原理   防止主键重复问题(必看)
  3. .net 考试系统人一多就断开了_2020年银行从业资格考试成绩查询入口已开放
  4. 组建一台计算机3_硬件3 多位运算器
  5. 知乎推荐页 Ranking 构建历程和经验分享
  6. Python_summary
  7. linux 5.5安装万兆网卡驱动,RedHat 5.5系统下安装MW54U无线USB网卡驱动
  8. C++ reverse memcpy
  9. layui的treeTable插件表格树表格行单击点击事件绑定不生效
  10. Nvidia TX2 串口使用
  11. 工作量评估--专家评估法实际操作心得
  12. [摘]用Java生成Word文档
  13. Matlab在一张图上画多条曲线或分别画
  14. 毕业论文word文档排版教程(动图的方式演示,针对wps)
  15. WG225模块(SDIO WIFI)调试记录
  16. Oracle报ORA-01722错误的排查经验
  17. MySQL进阶查询(SELECT 语句高级用法)
  18. 四、GStreamer基础
  19. flexsim案例分析3
  20. 手机软件管家 V0.12 申请手机证书、下载软件免签名自动安装

热门文章

  1. 一个矩阵乘以一个向量是零向量,那么这个矩阵一定是零矩阵吗?
  2. 2023创业可以做什么项目,适合新手的六个创业项目推荐
  3. HTML5---H5---HTML网页常用的标签和新增的标签
  4. Docker-compose快速部署PostgreSQL
  5. 自动驾驶--定位技术
  6. PS修改支付宝余额截图
  7. 2022国赛数学建模A题B题C题资料思路汇总(含有代码可运行)
  8. python模块,库
  9. 使用draw.io桌面版代替visio制作流程图
  10. 多线程为什么会出现安全问题