• 请问我的输出结果只有no,还有如何实现字符串的多组输入?
  • 其他开发语言

输入一个长度不超过 10000 个字符的字符串,判断字符串是否为回文,若是则输出 "YES", 否则输出 "NO"。例如,字符串 LEVEL 是回文,而字符串 123312 就不是回文。

输入描述
输入一个长度不超过 10000 个字符的字符串

输出描述
若是回文字符串则输出 "YES", 否则输出 "NO"

样例输入
level

1234567

样例输出
YES

NO

#include<string.h> #define N 10000 int main() {     int i,m,n,k;     char st1[N];     char st2[N];     memset(st1,0x0,N);     memset(st1,0x0,N);     {         gets(st1);         i = strlen(st1);         k=i;         for (n=0;i>0;)     st2[n++] = st1[--i];     st2[n] = '\0';  }  { if(st2[n]==st1[i]) printf("YES\n"); else printf("NO\n");     }     return 0; } 

  • Caroline    2019-12-05 13:17:57
  • 阅读 1000    收藏 0    回答 1
  • 邀请
  • 收藏
  • 分享
发送
登录 后发表评论
  • 51testing软件测试圈微信