哈哈,我到现在了才会回文字符串的判断,好丢人啊,还是最简单的方法
不说了 ,整活
#include<stdio.h>
#define N 100 //这呢,就先把字符串长度定义在函数外了(我也不知道为啥,跟着大佬学的呗)
int main()
{
char str[N+1] ;//这个地方+1是因为那个啥嘞,字符串结尾带个\0
gets(str); //之前一直都是for循环scanf输入的每一个字符,太蠢了
int len=strlen(str); //这就是为了接下来for的终止语句做便利
int flag=1; //这个地方是最关键的,作为下面判断是否回文以及跳出循环的最重要依据
for(int i=0;i<=len/2;i++)//<=这里应该不难理解,对半作比较就可
{
if(str[i]!=str[len-i-1]) //-1很重要,,,
{
flag=0;
#include<stdio.h>
#include<string.h>
#define N 100
int main()
{
char st