输入一个字符串,判断该字符串是否为回文。回文就是字符串中心对称,从左向右读和从右向左读的内容是一样的。

输入格式:

输入在一行中给出一个不超过80个字符长度的、以回车结束的非空字符串。

输出格式:

输出在第1行中输出字符串。如果它是回文字符串,在第2行中输出Yes,否则输出No

样例1">样例1">样例1">样例1">输入样例1:

level

输出样例1:

level
Yes

输入样例2:

1 + 2 = 2 + 1 =

输出样例2:

1 + 2 = 2 + 1 =
No

题解

那么要达到这个目的也很简单,确保是回文字母只要确定在字符串内的第一个字符和最后一个字符相符,然后两边各减掉一位,继续进行对比,如果一旦出现了哪个不相等,那就一定不是回文数。定义一个判断的数字(如judge)在程序开始赋初值0,在判断到不是回文数字的时候赋值1,然后break,在程序的末尾作if判断输出是YES或者NO(切记要先再输出一遍原字符串!题目要求!)

#include<stdio.h>
#include<string.h>//字符串头文件
int main(void){char s[94];//定义一个足够大的字符串int i=0,len=0,j,judge=0;gets(s);//获取puts(s);//原样输出,注意 puts会自带空格len=strlen(s);//求长度j=len-1;//长度记得要-1for(i=0;i<len;i++,j--){if(s[i]!=s[j]){judge=1;break;}//逐个判断是否回文}if(judge==1)    printf("No");else    printf("Yes");//作最后的判断
}

PTA 7-3 判断回文字符串相关推荐

  1. [PTA C语言]判断回文字符串——编程题

    判断回文字符串 输入一个字符串,判断该字符串是否为回文.回文就是字符串中心对称,从左向右读和从右向左读的内容是一样的. 输入格式: 输入在一行中给出一个不超过80个字符长度的.以回车结束的非空字符串. ...

  2. [PTA C语言]判断回文字符串——函数题

    判断回文字符串 本题要求编写函数,判断给定的一串字符是否为"回文".所谓"回文"是指顺读和倒读都一样的字符串.如"XYZYX"和" ...

  3. [PTA]实验8-2-5 判断回文字符串

    Spring-_-Bear 的 CSDN 博客导航 本题要求编写函数,判断给定的一串字符是否为 "回文".所谓 "回文" 是指顺读和倒读都一样的字符串.如 &q ...

  4. pta判断回文字符串

    pta判断回文字符串 输入一个字符串,判断该字符串是否为回文.回文就是字符串中心对称,从左向右读和从右向左读的内容是一样的. 输入格式: 输入在一行中给出一个不超过80个字符长度的.以回车结束的非空字 ...

  5. C语言判断回文字符串

    C语言判断回文字符串 #include<stdio.h> char *huiwen(char *str){int i, j,t=0;for(i = 0,j = strlen(str) - ...

  6. java判断回文字符串几种简单的实现

    11年it研发经验,从一个会计转行为算法工程师,学过C#,c++,java,android,php,go,js,python,CNN神经网络,四千多篇博文,三千多篇原创,只为与你分享,共同成长,一起进 ...

  7. 判断字符串_python实现--判断回文字符串、回文链表、回文数

    所谓回文字符串,就是正读和反读都一样的字符串,比如"level"或者"noon"等等就是回文串.即是对称结构Python系列教程,免费获取,遇到bug及时反馈, ...

  8. C#判断回文字符串【C#】

    C#判断回文字符串 题目描述 使用C#编写一个静态方法.该方法能够判断字符串是否是"回文"(即顺读和逆读相同的字符串). 输入 一个字符串: 输出 如果是回文字符串,则输出&quo ...

  9. Python案例:四种方法判断回文字符串

    文章目录 一.回文字符串 1.概念 2.实例 二.判断回文字符串 1.创建程序 - 回文字符串判断.py 2.运行程序,查看结果 一.回文字符串 1.概念 回文字符串是一个正读和反读都一样的字符串. ...

  10. python判断字符串回文_python实现--判断回文字符串、回文链表、回文数

    所谓回文字符串,就是正读和反读都一样的字符串,比如"level"或者"noon"等等就是回文串.即是对称结构 Python系列教程,免费获取,遇到bug及时反馈 ...

最新文章

  1. 阿里文娱搜索算法实践与思考
  2. Linux绝对权限和相对权限法,Linux基础学习笔记
  3. [Swift]LeetCode75. 颜色分类 | Sort Colors
  4. Java设计模式思维导图
  5. 【组合数学】组合恒等式 ( 变下项求和 3 组合恒等式 | 变下项求和 4 组合恒等式 | 二项式定理 + 求导 证明组合恒等式 | 使用已知组合恒等式证明组合恒等式 )
  6. 树结构练习——排序二叉树的中序遍历
  7. 安装java环境linux和windows
  8. 词云-vue-wordcloud组件封装
  9. 特斯拉起诉小鹏汽车员工窃取 30 多万份商业机密,何小鹏回应
  10. json 插入数据_Oracle Database 20c:JSON功能增强
  11. vue项目中配置favicon图标
  12. Linux下PHP+MySQL+CoreSeek中文检索引擎配置
  13. 一个神奇的FLAC转MP3在线工具
  14. DevOps案例研究|中华有为-解构华为软开云DevOps实践
  15. springcloud @ComponentScan 多模块 扫描其他模块
  16. php fopen 追加,PHP文件写入或追加
  17. 漫谈中国数字电视标准的诞生
  18. Artifactory的搭建与使用简介
  19. HP打印机 定时打印激活打印机(针对某些打印机需要激活才能打印的情况)
  20. LinkedList类

热门文章

  1. NVIDIA主控接入USB摄像头
  2. Censored Weibull Distribution 最大似然估计 (结合牛顿法求解)
  3. SSM框架学习(3)CRM项目核心业务
  4. Visual Studio 2019 如何在一个项目中添加多个可执行程序?
  5. 小程序onPageScroll上滑显示,下滑隐藏
  6. linux中setfacl命令,Linux命令之:setfacl和getfacl
  7. 5年软件测试工程师感悟——写给还在迷茫的朋友
  8. 拆分系统拆分盘盛出不穷,互助系统的延续走出新的路子,农场果园直销系统返利系统开始火了!
  9. Android ArrayMap源码解析
  10. 3个月零基础入门数据分析师是一件完全可能的事!