博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数
阅读量:6002 次
发布时间:2019-06-20

本文共 651 字,大约阅读时间需要 2 分钟。

#include
using namespace std;int main(){ char c; int s=0,z=0,k=0,q=0; while((c=getchar())!='\n'){ int x=int(c); if(x>=48&&x<=57)s++; else if((x>=65&&x<=90)||(x>=97&&x<=122))z++; else if(x=32)k++; else q++; } cout<<"you have input "<
<<" numbers"<

上面那个代码,是我知道字符对应的ASCII码所以才那样写的。当然也可以这样写:

#include
using namespace std;int main(){ char c; int s=0,z=0,k=0,q=0; while((c=getchar())!='\n'){ int x=int(c); if(x>='0'&&x<='9')s++; else if((x>='A'&&x<='Z')||(x>='a'&&x<='z'))z++; else if(x=' ')k++; else q++; } cout<<"you have input "<
<<" numbers"<

转载于:https://www.cnblogs.com/zhezh/archive/2013/04/23/3773461.html

你可能感兴趣的文章
oracle创建存储过程
查看>>
什么是数据仓库主题
查看>>
WARN hdfs.DFSClient: Caught exception java.lang.InterruptedException
查看>>
移动硬盘文件或目录损坏且无法读取怎么解决
查看>>
在shell中使用sed命令替换/为\/
查看>>
JavaSe: 不要小看了 Serializable
查看>>
Node.js 抓取电影天堂新上电影节目单及ftp链接
查看>>
js课程 3-9 js内置对象定时器和超时器怎么使用
查看>>
linux popen函数
查看>>
[游戏开发]关于手游客户端网络带宽压力的一点思考
查看>>
如何成为强大的程序员?
查看>>
How To: 用 SharePoint 计算列做出你自己的KPI列表
查看>>
JsCV Core v0.2发布 & Javascript图像处理系列目录
查看>>
项目管理沙龙第十二次会议纪要--为没有共识的项目组定制敏捷方法
查看>>
在IE7下使用angularjs(转)
查看>>
ACCESS-delphi向中插入一条记录报错,但ACCESS不会
查看>>
AVQueuePlayer,备用
查看>>
多态(动态绑定)(一)
查看>>
Visual Studio下使用jQuery的10个技巧
查看>>
web服务器工作原理及http协议通信
查看>>