#include<stdio.h>
int main()
{
int i,k;//i控制回文的头,k控制回文的尾
char line[80];
while(scanf("%s",line)!=EOF){//连续输入
k=0;
while(line[k]!='\0'){//一个循环得到字符串的长度 k
k++;
}
i=0;//字符串第一个位置
k=k-1;//因为这里k是长度,k-1就是最后一个字符的下标
int flag=1;//设标志,
while(i<k){//可以定4个数字,五个数字表示奇偶情况分析ik的取值
if(line[i]!=line[k]){//有一个不等就不是回文啦
flag=0;//标志为0,再break则if(flag)打印no
break;
}
i++;
k--;//头后移一位,尾前移一位
}
if(flag) printf("YES\n");
else printf("NO\n");
}
}
今天第一次发,一天打几个代码,有时间就复习呀,以后天天发!!https://oj.gxu.icu/contest/323/problem/00001