Description

一个字符串将其所有字符倒过来后和原来一样就称它是回文。如121是回文,abA不是回文。 你的任务就是对于输入的字符串判断是否是回文。

Input

第一行:测试数据组数N(1=接下来N行:

每行一个字符串(只有数字和字母(区分大小写),且字符串大小小于100).

Output

输出只有一行,即是否是回文。是输出“YES”,不是输出“NO”;

Sample Input
3
A1BB1A
545421564
4484412

Sample Output

YES
NO
NO

本人思路:因为回文数是正着读和倒着读都一样,那只需要比较输入的字符与倒过来的字符是否一样即可;
代码:

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main()
{
int n,i,len,j;

char str[1000],stu[1000];

scanf("%d",&n);

while(n--)
{
scanf("%s",str);
len=strlen(str);
for(i=len-1,j=0;i>=0;i--)           //把输入后的字符串倒过来
{
stu[j]=str[i];
j++;
}
stu[len]=0;                            //字符串的最后一个字符‘\0’的值为0;
if(strcmp(stu,str)!=0)
{
printf("NO");
}
else
printf("YES");
printf("\n");
}

return 0;
}

转载于:https://www.cnblogs.com/FENGXUUEILIN/p/4421253.html

判断回文(0315)SWUST-OJ相关推荐

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

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

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

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

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

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

  4. java判断回文数代码实例

    import java.util.Scanner; /** 第三章 java运算符* 课后作业 判断回文数* 5.2.1 由用户输入一个整数,判断是不是回文数(完全对称的数),如果是 打印 true, ...

  5. access中判断回文的代码_LeetCode 第九题 回文数

    判断一个整数是否是回文数.回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数.示例 1: 输入: 121 输出: true示例 2: 输入: -121 输出: false 解释: 从左向右读 ...

  6. 牛客题霸 [判断回文] C++题解/答案

    牛客题霸 [判断回文] C++题解/答案 题目描述 给定一个字符串,请编写一个函数判断该字符串是否回文.如果回文请返回true,否则返回false. 题解: 左右两端同时向中间缩 代码: class ...

  7. c语言递归函数检测回文,递归法判断回文字符串,急用

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 /*--------用线性表存储字符串,结合堆栈判断回文(关键判断个数为奇或偶,奇跳过中间数据)---------*/ #include #include ...

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

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

  9. python怎么设置回文数_python如何写一个函数判断回文数?

    python如何写一个函数判断回文数? python写一个函数判断回文数的方法: 设n是一任意自然数.若将n的各位数字反向排列所得自然数n1与n相等,则称n为一回文数.例如,若n=1234321,则称 ...

最新文章

  1. MMD_5b_ComputationalAdvertising
  2. 关于无人驾驶商业化现状的一个小研究
  3. oracle剩余月份计算,[HELP]如何计算两个日期之间的月份(非MONTHS_BETWEEN)?
  4. 计算机视觉、机器学习相关领域论文和源代码大集合
  5. flex 关键词过滤 2.5.35
  6. asp和php数据库怎么区分,asp与php的数据库有哪些区别
  7. GIT 牛刀小试 (第一发)
  8. 楼兰图腾(权值线段树)
  9. 如何正确处理 .NET 文件的 `File in use by another process` 异常 ?
  10. IDEA一定要改的8条配置
  11. POJ 1325 Machine Schedule[二分图匹配*最小点覆盖]
  12. C语言和设计模式(适配器模式)
  13. 通过 Python 装饰器实现DRY(不重复代码)原
  14. asp跟JAVA语言有关系吗_asp程序员如何转行为J2EE之java基础上(11)
  15. 阿里云播放器Aliplayer-WEB走坑中
  16. 如何使用dosbox运行程序——步骤详解
  17. 100个Python实战项目(九)制作贪吃蛇游戏(评论抽奖送书)
  18. 无法启动此程序 因为计算机中丢失msvcr71.dll,msvcr71.dll丢失怎样修复?计算机中丢失msvcr71.dll的解决方法...
  19. 宝塔面板申请带有www的二级域名SSL证书失败的处理方法
  20. allergro音乐术语什么意思_音乐术语

热门文章

  1. android 内核裁剪概述,Android内核的编译与裁剪
  2. MultipartFile转为File
  3. SSM项目使用junit单元测试时Mybatis通配符加载Mapper不能正常加载
  4. Java使用IntelliJ IDEA配置Maven并管理一个webapp项目
  5. 第45届ICPC 昆明站 临时模板补充
  6. 合并多个txt文件到一个
  7. 小车故障灯亮显示大全_车辆故障灯亮了,还能继续行驶吗?该怎么做?
  8. 询问区间内出现次数最多的数出现的次数
  9. [leetcode] 472. 连接词
  10. [leetcode] 554. 砖墙