输入一行字符,统计其中各种字符个数(C语言)
输入一行字符,统计其中各种字符个数
编译环境VS2017
其中输出英文字母,数字,空格以及其他字符的个数
需要注意的是fgets()函数的使用,会在字符串末尾(\0前)读入我们在键盘上敲的回车即换行符\n
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#define M 1024
void main() {char str[M];fgets(str, M, stdin);int space = 0;int letter = 0;int num = 0;int other = 0;for (int i = 0; i < (int)strlen(str); ++i) {if (str[i] == ' ') {space += 1;}else if (str[i] > 64 && str[i] < 91 || str[i]>96 && str[i] < 123) {letter += 1;}else if (str[i] > 47 && str[i] < 58) {num += 1;}else {if (str[i] != '\n') {//因为fgets()函数会在末尾自动加上\n,影响判断结果,需要判断是否为换行符other += 1;}}}printf("空格的个数为:%d\n", space);printf("英文字母的个数为:%d\n", letter);printf("数字的个数为:%d\n", num);printf("其他字符的个数为:%d\n", other);system("pause");
}
运行结果如下:
输入一行字符,统计其中各种字符个数(C语言)相关推荐
- c语言中计算一个字母的序数,C语言编程 输入一串字符统计英文字母的个数
C语言编程:输入一行字符,至少50个,统计其中英文字母,数字,其他字母个数 楼上那个不能统计空格个数,我这个可以#include#includeintmain(){intcnt_c=0,cnt_n=0 ...
- 输入一个以回车结束的字符串(少于80个字符),统计其中数字字符的个数.(c基础题)
#include<stdio.h> #include<string.h> int main(void) {char a[1000];gets(a);//gets函数本身就是以回 ...
- 统计英语单词的个数c语言
CET-4就要来临了,不知道大家准备得怎么样了? CET-4一般要求写一篇英文小作文,字数一般在120字以内,评阅试卷的老师希望准确的知道每篇作文的字数,但是又不想直接数,那样太累了.英语教研室的老师 ...
- 分别统计出其中英文字母、空格、数字和其它字符的个数 matlab 程序,编写一段程序,要求先输入一行字符,然后分别统计出其中英文...
编写一个求和的程序,要求能任意输入两个整数,求和 用javascript写 +=functionadd(){varA=document.getElementById("a").va ...
- python接收输入的一行字符只统计数字的个数,Python(统计字符),python实例,输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数...
Python(统计字符),python实例,输入一行字符,分别统计出其中英文字母.空格.数字和其它字符的个数 题目:输入一行字符,分别统计出其中英文字母.空格.数字和其它字符的个数. 程序分析:利用 ...
- java字符串统计英文字符用什么不同_JAVA程序。输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。...
展开全部 一.问题分析: 输入32313133353236313431303231363533e58685e5aeb931333363373764一行字母,那么会以换行结束.所以可以存入数组,也可以逐 ...
- ACMNO.8输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。 输入 一行字符 输出 统计值 样例输入 aklsjflj123 sadf918u324 asdf91u32
题目描述 输入一行字符,分别统计出其中英文字母.空格.数字和其他字符的个数. 输入 一行字符 输出 统计值 样例输入 aklsjflj123 sadf918u324 asdf91u32oasdf/.' ...
- 输入一行字符,分别统计其中英文字母、空格、数字和其他字符的个数【c语言】
输入一行字符,分别统计其中英文字母.空格.数字和其他字符的个数. #include <stdio.h> int main(){int english,blank,number,other; ...
- 输入一行字符统计英文字母,空格,数字和其他字符的个数
使用c语言的三种循环分别写出输入一行字符统计英文字母,空格,数字和其他字符的个数的代码如下: **1. for循环实现** ```c #include <stdio.h> int main ...
最新文章
- 5G UE — 手机的基带芯片
- MyEclipse打不开 报xxxxxx. log。
- python里面两个大于号_【课堂笔记】Python常用的数值类型有哪些?
- eos操作系统_如何基于EOS区块链发一个自己的币,挣它一个亿?
- java面向对象小程序_java运用面向对象的思想实现计算器的小程序
- ATcoder-[AGC048B]Bracket Score【结论,贪心】
- MySQL函数笔记_MySQL笔记之数学函数详解
- paip.c++ bcb 字符串String分割split 为 TStringList 不对的的问题解决..
- 计算机组成原理完整学习笔记(七):CPU 的结构与功能
- 科普数据迁移技术和方法论
- linux下载m3u8工具,[2020.11.2更新]m3u8命令行下载工具,支持windows和linux
- Proteus添加新的元件库
- 小程序云开发(四):云数据库的文件操作之上传头像图片,获取云图片
- html手机号显示错误,手机号码被错误标记有救了 联通开通了查询清除服务
- alertmanager配置详解
- ZZULIOJ 1014: 求三角形的面积
- ORAN C平面 Section Type 7
- 查询结果按照字母顺序排序
- 杂项-一张图片和爆破一
- 小白的编程经验(二维数组迷宫游戏)