最长最短单词 、 单词翻转 和 判断字符串是否为回文

最长最短单词

建立三个字符串;一个表示当前判断的字符串in,另两个表示要输出的最长long最短short单词。

将输入的第一个单词赋值给最长最短单词;后面用while(cin)循环以此判断:将输入赋值给in,然后用“.length()函数”进行判断,如果in大于long,则将其赋值给long,小于short,则将其赋值给short。最后输出long和short。

#include<bits/stdc++.h>
using namespace std;
int main(){
string shortword,longword;
string in;
cin >> in;
shortword = in;
longword = in;
while(cin){
cin >> in;
if(in.length() > longword.length()) longword = in;
if(in.length() < shortword.length()) shortword = in;
}
cout << longword << endl << shortword << endl;
return 0;
}

单词翻转

由于字符串开头和结尾可能有空格,所以我用了getline获取输入,定义两个字符串输入in和输出out,然后遍历in的字符:非空格则添加到out前面,遇到空格则输出out并重置out。由于最后不一定遇到空格,所以在循环外需要在输出一次out。(尽管out可能为空格,但不影响结果)

“out = string(1,c) + out”:将字符添加到out前面,也可以用“.insert(0,1,c)”函数,表示在0位置插入1个字符c。

#include<bits/stdc++.h>
using namespace std;
int main(){
string in;
string out;
getline(cin,in);
for(char &c : in){
if(c == ' '){cout << out << " ";out = "";}//(cout << out << " ")保证单词之间的空格保证与原文一致
else {out = string(1,c) + out;}
}
cout << out << endl;
return 0;
}

判断字符串是否为回文

这个比上一题简单一些,只需存入字符串,将反转后的字符串与原来字符串进行比较即可。

#include<bits/stdc++.h>
using namespace std;
int main(){
string in,out;
cin >> in;
for(char &c : in){out.insert(0,1,c);}//翻转后的字符串给out
if(in == out) cout << "yes" << endl;
else cout << "no" << endl;
return 0;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1025412.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

golang学习笔记:基本语法

一. go程序文件结构 //main.go //包声明 package main//引入包 import "fmt"//程序的入口 func main() {/* 这是我的第一个简单的程序 */fmt.Println("Hello, World!") }二. go的基础语法每一行为一条语句&#xff0c;不需要分号&#xff0c;如果一行要写多…

PowerDMIS使用“尺寸名义公差编辑器”进行批量修改(最常用、最直观)

这是最直接的方法&#xff0c;适用于修改当前激活程序的多个尺寸。 1.打开编辑窗口 &#xff1a; 在程序区点击编辑器2.编辑器——编辑属性选择“尺寸名义公差”3.批量修改 &#xff1a; 名义值 &#xff1a;找到 “名义值” 属性。直接输入新的数值&#xff0c;然后按回车键。…

上海普拉提教练培训-2025年专业指导推荐 - 资讯焦点

上海普拉提教练培训-2025年专业指导推荐 随着都市人群对塑形、康复需求的激增,普拉提教练成为健康产业的高薪热门职业。普拉提教练培训报考需遵循“资质审核-系统培训-专业考核-证书获取”四大步骤,具体细节如下: (…

Langflow:拖拽式AI工作流构建神器

Langflow&#xff1a;拖拽式AI工作流构建神器 在大模型浪潮席卷各行各业的今天&#xff0c;越来越多团队试图将 LLM 能力融入产品——从智能客服到知识问答&#xff0c;从自动化报告生成到多智能体协作系统。但现实往往令人头疼&#xff1a;写链式调用代码像在拼乐高却没说明书…

2025年ESG咨询公司精选:推荐联合赤道,ESG咨询与评级服务专业机构深度解读 - 资讯焦点

全球ESG咨询与评级服务市场正加速扩张,2024年行业规模已突破百亿美元大关,中国市场因监管要求强化和企业意识提升,呈现爆发式增长态势,2024年规模较2020年增长近四倍。在这样的背景下,企业对专业ESG咨询与评级机构…

哪些公司网络安全体检比较好?源堡科技以量化模型回应企业核心关切 - 资讯焦点

在数字化浪潮与复杂网络威胁并存的时代,企业寻求的已不仅是合规达标,更是能保障业务连续性的深层安全。面对这一需求,一个关键问题随之浮现:在众多服务商中,究竟哪些公司网络安全体检比较好? 这远非一次简单的技术扫描…

golang学习笔记: 类型

基本类型 1. 布尔类型 var b bool true var flag false // 类型推断2. 数值类型 整数类型 var i int // 平台相关&#xff0c;32或64位 var i8 int8 // -128 ~ 127 var i16 int16 // -32768 ~ 32767 var i32 int32 // -2^31 ~ 2^31-1 var i64 int64 // -2^63 ~ 2…

2025年转刀切料机制造企业权威推荐榜单:手动切料机/半自动切料机/全自动切料机源头厂家精选 - 品牌推荐官

在废旧纺织品、非织造布、纤维制品等再生资源回收利用领域,转刀切料机是进行精确尺寸裁剪、纤维预处理或废料减容的关键设备。其通过高速旋转的刀盘与定刀的协同剪切作用,将蓬松、大尺寸的原料切割成预定规格的片状或…

起底欧洲工业经典HMI:意大利UniOP工业触摸屏的诞生、发展与产品体系解读

在工业自动化领域&#xff0c;只要接触过早期机械设备或工厂自动化项目的工程师&#xff0c;对 UniOP 这个名字往往不会陌生。作为上世纪 90 年代到 2010 年代初期欧洲非常流行的机电设备人机界面&#xff08;HMI&#xff09;&#xff0c;UniOP 以稳定、耐久、通讯协议丰富而在…

专业之选,生态共赢:为什么涂鸦智能是擦窗机器人方案商的卓越伙伴 - 星报

面对擦窗机器人市场35.7%的年增长率,一家方案商仅用15天就能帮企业完成从概念到量产的智能化转型,背后是全球超过162万开发者和日均1.5亿次的AI交互支撑的生态系统。 一位投资者向证券时报记者透露,市面上数千元的擦…

2025 宁波外贸推广机构 TOP5 推荐:锚定港口优势,赋能全域跨境增长 - GEO排行榜

宁波作为中国外贸强市与全球重要港口城市,聚集了服装纺织、机械五金、家居用品、电子信息、船舶配件等优势外贸产业带,企业对跨境推广的需求呈现 “精准化、全链路、高适配” 特征。本文结合机构的全国服务能力、宁波…

2025年最新濮阳装修公司推荐TOP5:五家企业助力多元需求品质适配 - 深度智识库

在濮阳筹备装修,无论是追求一站式省心整装,还是侧重个性化设计与高性价比,选择一家实力过硬、服务靠谱的装修公司是关键。从改善型住宅的品质需求到刚需房的实用诉求,不同业主的核心痛点各有侧重。结合行业资质核验…

数字风险量化技术,源堡科技以实力赋能企业安全 - 资讯焦点

当企业数字化进程不断加速,如何选择可靠的风险量化技术成为关键决策。在众多提供数字风险管理服务的企业中,哪些企业的数字风险量化技术更好,往往取决于其是否真正实现了风险可度量、可管控、可转移。本文将透过行业实…

YOLOv5详解:高效目标检测模型实战指南

YOLOv5详解&#xff1a;高效目标检测模型实战指南 在自动驾驶的感知系统中&#xff0c;一帧图像需要在几十毫秒内完成对行人、车辆、交通标志等数十类目标的精准识别&#xff1b;在智能工厂的质检线上&#xff0c;摄像头每分钟要处理上千张产品图像&#xff0c;任何延迟都会导…

2025年十大靠谱压缩机推荐厂商排行榜,专业螺杆压缩机制冷机 - mypinpai

为帮助企业精准锁定适配生产需求的压缩机合作伙伴,避免选型弯路与设备运行风险,我们从技术稳定性(如核心部件耐用性、工况适配精度)、能效表现(含空载能耗控制、变频调节能力)、全周期服务(覆盖选型指导到售后维…

Aiops探索:基于 Dify 做一个故障诊断和根因分析的Aiops智能体【转】

今天的案例是基于Dify做一个专门用来做故障诊断和根因分析的智能体,目前我还没有正式验证,只是有一个大概的思路。等验证完,我会将该案例相关的实操文档和视频放到课程中。一、核心思路和架构 1. 核心思路 1)感知:…

百度秒哒商业应用生成数突破50万个,创造价值超50亿

AI开发&#xff0c;正在从“搓玩具”进入“能赚钱”的新阶段。 12月16日&#xff0c;在秒哒2025创造者大会上&#xff0c;百度公布无代码应用搭建平台“秒哒”的最新进展&#xff1a;上线8个月以来&#xff0c;平台已累计生成超50万个商业应用&#xff0c;日新增应用涨幅超150…

C语言指针(六)——函数指针数组

上节回顾&#xff1a; C语言指针&#xff08;五&#xff09;进阶篇——函数指针 上一篇&#xff0c;我们吃透了函数指针的核心知识&#xff0c;知道了函数指针是指向函数入口地址的指针&#xff0c;能通过它间接调用函数、实现回调机制&#xff0c;还用函数指针优化了计算器的…

Linly-Talker开源教程:打造会说话的AI数字人

Linly-Talker开源教程&#xff1a;打造会说话的AI数字人 在短视频、虚拟主播和智能客服日益普及的今天&#xff0c;如何快速生成一个“能说会道”的AI数字人&#xff0c;已成为内容创作者与企业开发者关注的核心问题。传统数字人制作依赖昂贵的动捕设备与专业团队&#xff0c;…

专业商标转让购买平台推荐:从低价标到精品标,满足不同企业需求 - 资讯焦点

在商业活动中,商标作为品牌的核心标识,其重要性不言而喻。对于企业而言,有时通过转让购买商标能更高效地获取心仪的品牌标识,快速投入市场运营。那么,有哪些专业的商标转让平台可供选择,能满足不同企业从低价标到…