输入一个字符串并判断它是不是回文串:
tips:根据定义来获取思路
#include<stdio.h>
#include<string.h>
int main(){
char str[100];
scanf("%d",str);
int len = strlen(str);//判断str的长度
for(int i=0;i<=len/2;i++)//从头开始取到中间
{
if(str[i]==str[len-i-1])//比较字符串的前半部分和后半部分的字符串是否相等
{
printf("是回文串");
return 0; //此处返回0为终止程序防止多次判断
}
}
printf("不是回文串");
return 0;
}