题目描述
“回文串”是一个正读和反读都一样的字符串,比如“level”或者“noon”等等就是回文串。请写一个程序判断读入的字符串是否是“回文”。
输入描述
每组测试数据包含一个字符串。
输出描述
如果一个字符串是回文串,则输出"yes",否则输出"no".
输入样例
levelabcdenoonhaha
输出样例
yesnoyesno
//我们的口号是什么?暴力,暴力,暴力
#include <stdio.h>
#include <string.h> //不要忘记头文件哦
#include <stdio.h>
#include <string.h> //不要忘记头文件哦
void hw(char a[100]) //子函数,用来判断回文数的
{
int b=1;
int l=strlen(a); //计算长度
for(int i=0;i<l;i++)
{
if(a[i]!=a[l-1-i])
{
b=0;
}
}
if(b==1)printf("yes\n");
else printf("no\n");
b=1;
}
int main()
{
char a[100];
while(~scanf("%s",&a)) //输入字符串
{
hw(a); //调用子函数hw
}
return 0;
}
//我们这样子来判断,如果 最后一个字符和第一个字符相同,倒数第二个和第二个相同,一直全部判断一遍就可以了,暴力解决
如果可以的话加一个关注,谢谢,我会随时更新这类题目