C语言统计一串字符中空格键、Tab键、回车键、字母、数字及其他字符的个数(Ctrl+Z终止输入)
具体代码如下所述:
#include<stdio.h> void main(){ int c, letter=0, num=0, blank=0, tab=0, enter=0, other=0 ,i=0, sum=0; printf("Please input a string:\n"); while((c=getchar())!=EOF){ sum++; if(c==' '){ ++blank; //空格键的个数 } else if(c=='\t'){ ++tab; //Tab键的个数 } else if(c=='\n'){ ++enter; //回车键的个数 } else if((c>='A' && c<='Z') || (c>='a' && c<='z')){ ++letter; //字母的个数 } else if(c>='0' && c<='9'){ ++num; //数字的个数 } else ++other; //其他字符的个数 i++; } printf("There are %d characters\n", sum); printf("blank=%d, Tab=%d, Enter=%d, letter=%d, number=%d ,other=%d\n",blank, tab, enter, letter, num, other); }
结果为:
总结
以上所述是小编给大家介绍的C语言统计一串字符中空格键、Tab键、回车键、字母、数字及其他字符的个数(Ctrl+Z终止输入) ,希望对大家有所帮助,如果大家有任何疑问欢迎
相关推荐
-
C语言统计字符个数代码分享
C语言实现统计字符个数 #include<stdio.h> int main() { int sz[10]={0},zm[26]={0},z[26]={0},i,space=0,e=0,t=0; char c; printf("请输入一段字符,统计其中各字符的数量\n"); while((c=getchar())!='\n') { if(c<='z'&&c>='a') zm[c-'a']++; else if(c<='Z'&&
-
C语言编程中统计输入的行数以及单词个数的方法
统计输入的行数 标准库保证输入文本流以行序列的形式出现,每一行均以换行符结束.因此,统计行数等价于统计换行符的个数. #include <stdio.h> /* count lines in input */ main() { int c, nl; nl = 0; while ((c = getchar()) != EOF) if (c == '\n') ++nl; printf("%d\n", nl); } 在该程序中,while 循环语句的循环体是一个 if 语句,它控
-
C++统计中英文大小写字母、数字、空格及其他字符个数的方法
本文实例讲述了C++统计中英文大小写字母.数字.空格及其他字符个数的方法.分享给大家供大家参考,具体如下: /* * 作 者: 刘同宾 * 完成日期:2012 年 11 月 28 日 * 版 本 号:v1.0 * 输入描述: * 问题描述: 有一篇文章,共有三行文字,每行有80个字符.要求分别统计出其中英文大写字母.小写字母.数字.空格以及其他字符的个数. * 程序输出: * 问题分析:略 * 算法设计:略 */ #include<iostream> using namespace std;
-
c++统计文件中字符个数代码汇总
我们先来看看下面的代码: #include<iostream> #include<fstream> #include<cstdlib> using namespace std; class CntCharacters { private: int cnt; public: CntCharacters():cnt(0){} ~CntCharacters(){} void opentxt(char* p) { ifstream fin; fin.open(p,ios_bas
-
FCKEidtor 自动统计输入字符个数(IE)
此方法支持IE 不支持火狐.可能是因为FCKEidtor的keyup方法在火狐下不被支持. FCKEditor编辑器换为TextBox,应该就没有问题了. 前台: 复制代码 代码如下: <tr> <th> 短敘述 <br /> (限100中文字)<br /> 當前文字個數:<asp:Label ID="lblShowTextLength" runat="server" Text="0" For
-
linux下wc统计文件的个数、行数、字数、字节数等信息方法
Linux系统中的wc(Word Count)命令的功能为统计指定文件中的字节数.字数.行数,并将统计结果显示输出. 1.命令格式: wc [选项]文件- 2.命令功能: 统计指定文件中的字节数.字数.行数,并将统计结果显示输出.该命令统计指定文件中的字节数.字数.行数.如果没有给出文件名,则从标准输入读取.wc同时也给出所指定文件的总统计数. 3.命令参数: -c 统计字节数. -l 统计行数. -m 统计字符数.这个标志不能与 -c 标志一起使用. -w 统计字数.一个字被定义为由空白.跳格
-
C语言统计一串字符中空格键、Tab键、回车键、字母、数字及其他字符的个数(Ctrl+Z终止输入)
具体代码如下所述: #include<stdio.h> void main(){ int c, letter=0, num=0, blank=0, tab=0, enter=0, other=0 ,i=0, sum=0; printf("Please input a string:\n"); while((c=getchar())!=EOF){ sum++; if(c==' '){ ++blank; //空格键的个数 } else if(c=='\t'){ ++tab; /
-
python去除文件中空格、Tab及回车的方法
本文实例讲述了python去除文件中空格.Tab及回车的方法.分享给大家供大家参考,具体如下: 在最近的开发工作中,为了应付比赛赶进度,服务端的json文件都是人工写的,写完之后发现格式都是十分规整,易于人阅读的json,但是客户端请求不需要那些为了格式而在json里面添加的空格.tab.回车等等没用的字符,遂用python写一脚本,去除文件中的空格.回车.换行. 原json文件: { "amount" : "2", "content" : [
-
ReplaceTrim 函数之asp实现过滤掉字符中所有的tab和回车和换行的代码
'================================================ '函数名:ReplaceTrim '作 用:过滤掉字符中所有的tab和回车和换行 '================================================ Public Function ReplaceTrim(ByVal strContent) On Error Resume Next Dim re Set re
-
解析php中eclipse 用空格替换 tab键
本人用eclipse进行PHP项目开发,根据公司开发规范,要用4个空格替换掉tab键,在网上搜了好多,都不太全面,现在将详细的配置陈列如下:首先进入首选项:窗口(windows)->首选项(preferences...)1. windows=>preferences=>general=>editors=>text editors 勾选 "insert spaces for tabs"2. windows=>preferences=>php
-
Java正则校验密码至少包含字母数字特殊符号中的2种实例代码
目录 一.语法 二.正则实战 1.纯字母 2.纯数字 3.字母和数字组合 4.字母或数字 5.字母.数字.下划线,都可以 6.字母.数字.特殊符号,至少匹配2种 附:密码中允许出现数字.大写字母.小写字母,但至少包含其中2种且长度在8-16之间(三种符号任取其二) 总结 一.语法 字符 说明 \ 将下一字符标记为特殊字符.文本.反向引用或八进制转义符.例如, n匹配字符 n.\n 匹配换行符.序列 \\\\ 匹配 \\ ,\\( 匹配 (. ^ 匹配输入字符串开始的位置.如果设置了 RegExp
-
C语言统计一篇英文短文中单词的个数实例代码
具体代码如下所述: #include<stdio.h> #define N 1000 void main(){ char en[N][81]; int i,j,num=0,n,state; //num 用来统计单词的个数 //state 用来记录程序当前是否处于一个单词之中,初值为0,表示不在单词中,值为1,表示正处于在一个单词中 printf("Please input the number of lines for English passage:"); scanf(&
-
C语言实现去除字符串中空格的简单实例
在网上看了些去除空格的代码,觉得都不是很简洁,就自己写代码实现它本着高效率,不使用额外存储空间的想法实现该功能去除空格一共有三种: 1.去除全部空格: 2.一种是去除左边空格: 3.去除右边空格 想去除左右两边空格,只要先去除左边再去除右边的就行了 以下是实现代码: /*去除字符串中所有空格*/ voidVS_StrTrim(char*pStr) { char *pTmp = pStr; while (*pStr != '/0') { if (*pStr != ' ') { *pTmp++ =
-
易语言统计代码行数与API的工具
DLL命令表 .版本 2 .DLL命令 FindWindowEx, 整数型, "user32", "FindWindowExA", , 在窗口列表中寻找与指定条件相符的第一个子窗口 找到的窗口的句柄.如未找到相符窗口,则返回零.会设置GetLastError .参数 hWnd1, 整数型, , 在其中查找子的父窗口.如设为零,表示使用桌面窗口(通常说的顶级窗口都被认为是桌面的子窗口,所以也会对它们进行查找) .参数 hWnd2, 整数型, , 从这个窗口后开始查找.
-
JS去除字符串中空格的方法
本文实例讲述了JS去除字符串中空格的方法.分享给大家供大家参考,具体如下: 去掉字符串中的所有空格,不仅仅包含前后空格: text = text.replace(/\s/ig,''); 去掉前后空格: 第一种方法: 使用trim() function Trim(m){ while((m.length>0)&&(m.charAt(0)==' ')) m = m.substring(1, m.length); while((m.length>0)&&(m.charA
随机推荐
- PHP实现微信JS-SDK接口选择相册及拍照并上传的方法
- 用ASP+Access创建网站RSS格式内容摘要
- SQL Server数据库中伪列及伪列的含义详解
- 基于jQuery实现的无刷新表格分页实例
- JavaScript高级程序设计(第3版)学习笔记6 初识js对象
- 电影版本含义解析(TS,TC,CAM)
- nagios 分发文件实现代码
- python的pdb调试命令的命令整理及实例
- python 网络编程常用代码段
- Android 7.0中新签名对多渠道打包的影响详解
- 使用HTTP api简单的远程执行PowerShell脚本
- 最新恶意复制型病毒autorun.inf,stNP.VBS,NP.VBS代码简单解析和解决方法
- jquery实现实时改变网页字体大小、字体背景色和颜色的方法
- 微信小程序调用PHP后台接口 解析纯html文本
- C语言 结构体和指针详解及简单示例
- 学习 C++能带给我们什么
- Android 表情面板和软键盘切换时跳闪问题的解决方法
- 色斑皮肤的护理方案
- PHP中利用Telegram的接口实现免费的消息通知功能
- Android实现多级树形选择列表