PTA基础编程题目集 7-26 单词长度
发布日期:2021-07-22 07:28:57
浏览次数:7
分类:技术文章
本文共 873 字,大约阅读时间需要 2 分钟。
题目测试点比较坑,其中空句子需要不输出任何结果方可通过,输出的结尾不能有空格,最开始想用‘\b’删除最后一个空格,结果显示答案错误。改考虑在输出长度前输出空格来处理。代码如下:
#include#include using namespace std;int main(){ string ss; getline(cin, ss); //读入一整个句子 if (ss[0] == '.') { return 0; //空句子情况 } int i = 0; int count = 0; bool newWord = false; //是否是一个新单词 bool first = true; //是否是第一个单词 while (ss[i] != '\0') { if (i == 0) { if (ss[i] != ' ') { newWord = true; //第一个字符非空格 } } else if (i > 0 && ss[i - 1] == ' ' && ss[i] != ' ') { newWord = true; count = 0; } count++; if (ss[i] == ' ' && newWord == true) { if (first) { //第一个输出前面无空格 cout << count - 1; first = false; } else cout << " " << count - 1; count = 0; newWord = false; } else if (ss[i] == '.' && ss[i - 1] != ' ') { if (first) { cout << count - 1; first = false; } else cout <<" "<
转载地址:https://blog.csdn.net/m0_45689014/article/details/113804856 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
表示我来过!
[***.240.166.169]2024年04月15日 23时35分33秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
【Unity3D】 官方自带人物控制器研究
2019-04-27
【Unity3D】 实现物体一闪一闪的效果,霓虹灯效果,跑马灯效果,LED灯
2019-04-27
【KGFMapSystem插件】Unity3d KGFMapSystem插件使用
2019-04-27
【Unity3D】Unity3D UGUI屏幕自适应(多分配率适配)
2019-04-27
【Unity3D】Unity3D 多平台_预编译相关宏定义
2019-04-27
【Unity3D】Unity3D Unity 几种画线方式
2019-04-27
【DoTween插件】Unity3d Dotween插件的简单介绍及示例代码
2019-04-27
【Unity3D】Unity3D 自动寻路并且动态显示路线
2019-04-27
【Unity3D】Unity3d 与串口的通信程序的开发,软件硬件结合
2019-04-27
【Unity3D】Unity3D 实现屏幕坐标和3维空间坐标的转化
2019-04-27
【Unity3D】Unity3D 物体跟随鼠标移动
2019-04-27
【Unity3D】Unity3D 实现画板效果
2019-04-27
【Unity3D】Unity3D 设置Image中的Color的值
2019-04-27
【DoTweenPro】Unity3d DoTweenPro研究
2019-04-27
【Unity3D】Unity3D 鼠标射线点击,UI出现在鼠标点击的位置
2019-04-27
【Astart寻路插件】Unity3d 寻路插件A*Pathfinding学习与研究
2019-04-27
【EasyAR】Unity3D EasyAR开发案例系列教程
2019-04-27
【Unity3D】Unity3D 场景的淡入淡出效果实现
2019-04-27
【Unity3D】Unity3D 手势控制模型放大缩小
2019-04-27
【Unity3D】Unity3D 核心类型一览
2019-04-27