7-1统计数字字符和空格(15分)C++、用switch语句

更新时间:2023-05-14 01:30:17 阅读: 评论:0

短节7-1统计数字字符和空格(15分)C++、⽤switch语句
题⽬
本题要求编写程序,输⼊⼀⾏字符,统计其中数字字符、空格和其他字符的个数。建议使⽤switch语句编写。
输⼊格式:
输⼊在⼀⾏中给出若⼲字符,最后⼀个回车表⽰输⼊结束,不算在内。
输出格式:
在⼀⾏内按照 blank = 空格个数, digit = 数字字符个数, other = 其他字符个数 的格式输出。请注意,等号的左右各有⼀个空格,逗号后有⼀个空格。
输⼊样例:
在这⾥给出⼀组输⼊。例如:
Reold 12 or 45T
输出样例:
拿手好戏
在这⾥给出相应的输出。例如:卤蛋有营养吗
blank = 3, digit = 4, other = 8
代码
#include <iostream>
using namespace std;
int main()
{
梦见玉镯碎了int blank=0,digit=0,other=0,i;
();
while(i!=10)//10是ASCII码的换⾏。
压抑的近义词
{
switch(i)
{
//⼀下ca 后的数字都是ASCII码
ca32:blank++;();break;
ca48:digit++;();break;
ca49:digit++;();break;
ca50:digit++;();break;
ca51:digit++;();break;
ca52:digit++;();break;上吐下泻是怎么回事
ca53:digit++;();break;
ca54:digit++;();break;
ca55:digit++;();break;
ca56:digit++;();break;
ca57:digit++;();break;
default:other++;();break;
}护肤品英文
甲胎蛋白增高}
cout<<"blank = "<<blank<<", digit = "<<digit<<", other = "<<other;
return0;
}
总结
windows系统回车键包含‘\n’和‘\r’,⽽()只能识别‘\n’。若把题⽬中的10改成13,则会陷⼊死循环。

本文发布于:2023-05-14 01:30:17,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/89/895083.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:字符   输出   个数   空格   数字
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图