zoukankan      html  css  js  c++  java
  • HDU2029Palindromes _easy version

    Problem Description
    “回文串”是一个正读和反读都一样的字符串,比如“level”或者“noon”等等就是回文串。请写一个程序判断读入的字符串是否是“回文”。
     
    Input
    输入包含多个测试实例,输入数据的第一行是一个正整数n,表示测试实例的个数,后面紧跟着是n个字符串。
     
    Output
    如果一个字符串是回文串,则输出"yes",否则输出"no".
     
    Sample Input
    4 level abcde noon haha
     
    Sample Output
    yes no yes no
     
    AC代码:
    #include<stdio.h>
    #include<string.h>
    char str1[10005],str2[10005];
    int main() {
     int T;
     scanf("%d",&T);
     while(T--) {
      scanf("%s",str1);
      int len=strlen(str1);
      for(int i=0;i<len;++i)
      str2[i]=str1[len-i-1];
      str2[len]='\0';
      int ans=strcmp(str1,str2);
      printf(ans==0? "yes\n":"no\n");
     }
     return 0;
    }
  • 相关阅读:
    ANSI C 与 C99的不同
    字符串中含有空格的注意事项
    巧用printf函数
    求数列的和
    数值统计
    平方和与立方和
    求奇数的乘积
    第几天?
    细节之重
    用%*c滤掉回车,ASCII码排序
  • 原文地址:https://www.cnblogs.com/xiaxiaosheng/p/3019744.html
Copyright © 2011-2022 走看看