c语言:(指针)输入一行文字,找出其中的大写字母,小写字母,数字,空格以及其他字符
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语言:(指针)输入一行文字,找出其中的大写字母,小写字母,数字,空格以及其他字符相关推荐
- c语言输入一行文字 找出其中大写字母,输入一行文字 找出其中的大写字母、小写字母、空格、数字以及其他字符各有多少。 C++...
C++编程,要求用指针或引用方法处理:C语言: 输入一行文字 找出其中的大写字母.小写字母.空格.数字以及其他字符各有多少. c++设计(第3版)题解与上机指导 谭浩强 编著 以下是此题的[c++源代 ...
- C语言程序设计--输入一行文字,统计其中英文字母(大小写),空格,数字,其他字符的数目
代码区 #include<stdio.h> main() {int a=0,b=0,c=0,d=0; char *p,i=0,s[100]; while((s[i]=getchar())! ...
- (C语言)(用指针方法处理)输入一行文字,找出其中大写字母,小写字母,空格,数字以及其他字符各有多少
(用指针方法处理)输入一行文字,找出其中大写字母,小写字母,空格,数字以及其他字符各有多少 #include<stdio.h> #include<stdlib.h> #incl ...
- 输入一行文字,找出其中大写字母、小写字母、空格、数字以及其他字符各有多少(使用指针)
c++环境下针对不能够运行统计空格的原因: 主要可能是因为头文件里面缺少#include <stdio.h> 以及此行上是以' \n '作为结束标志while ((a[i] = getch ...
- 对K个不同字符的全排列组成的数组, 面试官从中随机拿走了一个, 剩下的数组作为输入, 请帮忙找出这个被拿走的字符串?
对K个不同字符的全排列组成的数组, 面试官从中随机拿走了一个, 剩下的数组作为输入, 请帮忙找出这个被拿走的字符串? 比如["ABC", "ACB", &quo ...
- python查找字符串出现次数_Python 中找出字符串中出现频率最高的字母
发现一个学Python的好网站 https://py.checkio.org 第一题大概意思就是找出一个字符串中出现频率最高字母 我的思路也是直接,弄个字典,遍历字符串,将键值对填进字典里,健就是字母 ...
- isalnum()函数:找出str字符串中为英文字母或数字的字符
找出str字符串中为英文字母或数字的字符 (1)Linux下编程用到的函数是:int isalnum(int c) 返回值:若参数c为字母或数字,则返回TRUE:否则返回NULL(0) #includ ...
- 快速找出一个数组中的两个数字,让这两个数字之和等于一个给定的值
我觉得写得很清晰,希望没有侵犯作者的著作权,原文地址http://blog.csdn.net/hackbuteer1/article/details/6699642 快速找出一个数组中的两个数字,让这 ...
- c++ 编一程序,输入一行字符串,将其中的大写英文字母改为小写,再输出。
#include <iostream> #include <cstring> using namespace std; //3.编一程序,输入一行字符串,将其中的大写英文字母改 ...
最新文章
- Python之Mysql及SQLAlchemy操作总结
- mysql 主从复制 双主从复制原理 防止主键重复问题(必看)
- .net 考试系统人一多就断开了_2020年银行从业资格考试成绩查询入口已开放
- 组建一台计算机3_硬件3 多位运算器
- 知乎推荐页 Ranking 构建历程和经验分享
- Python_summary
- linux 5.5安装万兆网卡驱动,RedHat 5.5系统下安装MW54U无线USB网卡驱动
- C++ reverse memcpy
- layui的treeTable插件表格树表格行单击点击事件绑定不生效
- Nvidia TX2 串口使用
- 工作量评估--专家评估法实际操作心得
- [摘]用Java生成Word文档
- Matlab在一张图上画多条曲线或分别画
- 毕业论文word文档排版教程(动图的方式演示,针对wps)
- WG225模块(SDIO WIFI)调试记录
- Oracle报ORA-01722错误的排查经验
- MySQL进阶查询(SELECT 语句高级用法)
- 四、GStreamer基础
- flexsim案例分析3
- 手机软件管家 V0.12 申请手机证书、下载软件免签名自动安装