• 写法一
bool check(string str){string temp=str;reverse(temp.begin(),temp.end());return temp==str;
}

例:

#include<iostream>
#include<cstring>
#include<algorithm>using namespace std;bool check(string str){string temp=str;reverse(temp.begin(),temp.end());return temp==str;
}int main() {string a[500];int m_size;cout<<"请依次输入5个字符串:\n";while(getline(cin,a[m_size++])) {}// 读到尾时m_size也会++,所以只需枚举m_size-1次;for(int i=0;i<m_size-1;i++){if(check(a[i])){cout<<a[i]<<"是一个回文字符串!\n";}else cout<<a[i]<<"不是一个回文字符串!\n";}return 0;
}

  • 写法二
bool check(string str){int temp=str.size();for(int i=0;i<temp/2;i++){if(str[i]!=str[temp-1-i]) return false;}return true;
}

例:

#include<iostream>
#include<cstring>
#include<algorithm>using namespace std;bool check(string str){int temp=str.size();for(int i=0;i<temp/2;i++){if(str[i]!=str[temp-1-i]) return false;}return true;
}int main() {string a[500];int m_size;cout<<"请依次输入5个字符串:\n";while(getline(cin,a[m_size++])) {}// 读到尾时m_size也会++,所以只需枚举m_size-1次;for(int i=0;i<m_size-1;i++){if(check(a[i])){cout<<a[i]<<"是一个回文字符串!\n";}else cout<<a[i]<<"不是一个回文字符串!\n";}return 0;
}

C++判断字符串是否为回文的方法相关推荐

  1. python判断字符串是否为回文if语句_如何python判断字符串是否为回文?

    如何python判断字符串是否为回文? python判断字符串是否为回文的方法: 1.回文字符串:一个字符串,不论是从左往右,还是从右往左,字符的顺序都是一样的(如abba,abcba等). 2.如何 ...

  2. 1.7-33编程基础之字符串 33:判断字符串是否为回文

    33:判断字符串是否为回文 查看提交统计提问 总时间限制: 1000ms 内存限制: 65536kB 描述 输入一个字符串,输出该字符串是否回文.回文是指顺读和倒读都一样的字符串. 输入 输入为一行字 ...

  3. C语言试题三十一之判断字符串是否为回文?若是则函数返回1,主函数中输出yes,否则返回0,主函数中输出no。回文是指顺读和倒读都是一样的字符串。

    1. 题目 请编写函数function,该函数的功能是:判断字符串是否为回文?若是则函数返回1,主函数中输出yes,否则返回0,主函数中输出no.回文是指顺读和倒读都是一样的字符串. 2 .温馨提示 ...

  4. 判断字符串是否构成回文_构成字符串回文的最小删除数

    判断字符串是否构成回文 Problem statement: 问题陈述: Given string str find the minimum number of deletions such that ...

  5. bigdecimal 判断是否为数字_C语言判断字符串是否为回文

    回文就是字符串中心对称,如"abcba"."abccba"是回文,"abcdba"不是回文. /*判断字符串是否为回文*/ #include ...

  6. 1.7 编程基础之字符串 33 判断字符串是否为回文 python

    http:// http://noi.openjudge.cn/ch0107/33/ """1.7 编程基础之字符串 33 判断字符串是否为回文http://noi.op ...

  7. 信息学奥赛一本通 1146:判断字符串是否为回文 | OpenJudge NOI 1.7 33:判断字符串是否为回文

    [题目链接] ybt 1146:判断字符串是否为回文 OpenJudge NOI 1.7 33:判断字符串是否为回文 [题目考点] 1. 字符串遍历 如何遍历字符串的一半? 如果字符串长度为len,那 ...

  8. 用递归方法判断字符串是否是回文(Recursion Palindrome Python)

    所谓回文字符串,就是一个字符串从左到右读和从右到左读是完全一样的.比如:"level" ."aaabbaaa". "madam"." ...

  9. 判断相等_C语言判断字符串是否为回文

    回文就是字符串中心对称,如"abcba"."abccba"是回文,"abcdba"不是回文. /*判断字符串是否为回文*/ #include ...

最新文章

  1. git stage 暂存_Git撤销暂存区stage中的内容
  2. 腾讯员工晒出薪资:真实985毕业薪资,大家看我还有救吗?网友:日薪?
  3. 注册表故障恢复 必须使用记录或另一备份以恢复包含系统注册表数据的文件。恢复成功...
  4. php empty,isset,is_null比较
  5. 3分钟简单了解 prototype 和 __proto__
  6. Exchange 企业邮件与Windows安全应用 — Exchange 2007 收件人管理
  7. 第二篇:对CART,Gradient Boost,Xgboost,LightGBM的学习
  8. rcnn代码实现_Faster-RCNN论文细节原理解读+代码实现gluoncv(MXNet)
  9. 完美收官!java程序内存溢出找原因
  10. User-Agent 及其构造
  11. python课堂整理1
  12. Java单元测试-覆盖率分析报告自动生成
  13. CSS3属性——(二)
  14. paip.手机ROOT过程总结
  15. 如何用Java实现进度条
  16. 如何获取JVM的dump文件
  17. python笔记:太困了,读取并显示按行业分类的股票数据提提神
  18. MySQL视图(view)基本用法
  19. 什么是重绘,重排?如何解决?
  20. stm32cubx-usb-hid键鼠

热门文章

  1. 小白教你制作3D旋转相册
  2. Python多线程下调用win32com包相关问题:pywintypes.com_error: (-2147221008, ‘尚未调用 CoInitialize。‘, None, None)问题处理
  3. BFC——通俗理解什么是BFC
  4. iFIXIT认为 HTC One M8 是近年最难维修的手机之一
  5. NFT 的价值与法律风险
  6. Maixll-Dock 条形码识别
  7. TRS全文检索开发文档及API,工具包
  8. 小程序毕设作品之微信二手交易小程序毕业设计成品(8)毕业设计论文模板
  9. audio jack_Jack Rugile的最爱CodePen演示
  10. 嵌入式系统课程设计:基于JSoup的鸿蒙教务查询软件