编写一段程序判断输入的字符串是否为回文 ?

来源:百度知道 编辑:UC知道 时间:2024/05/26 15:21:39
用C语言编写

char *p=new char[20];
scanf("%s",p);
int i=0;
while(p[i]!='\0')
i++;
bool yes=false;
int j=0;
while(1)
{
if(p[j]==p[i-j])
{
j++;
yes=true;
if(j>=i)break;
}
else {
yes=false;
break;
}
}

if(yes)
printf("是回文");
else
printf(" 不是回文”);

这么简单一个问题还是给你自己想一下

#include <stdio.h>
int main()
{
int i=0,j=0,n=0,num=0;
char ch1[100];
char ch2[100];
ch1[0]=getchar();
while(ch1[i]!='\n')
{
i++;
ch1[i]=getchar();
}
n=i-1;
for(i-=1;i>=0;i--,j++)
{
ch2[j]=ch1[i];
}
for(;i<=n;i++)
{
if(ch1[i]==ch2[i])num++;
}
if(num==n+1)printf("YES");
else printf("NO");
return 0;
}

编写一段程序判断输入的字符串是否为回文 ? 请编写程序,判断输入的字符串是否为回文?若是则输出yes,否则输出no。 编写一年12编写一个函数,判断输入的字符串是否是回文。 c语言,输入行字符串。判断是否为回文 请编写程序输入含n个字母的字判断该字是否为回文即正读反读都相同的字 C语言程序编辑.编辑一程序在主函数中用字符指针的方法判断输入字符串是否回文,是输出字符YES否则NOT 我是C语言初学者,请帮我编写函数,判断一个字符串是否是回文。若是回文函数返回值为1,否则返回值为0。 用C#编写一个判断输入的数是否为素数的小程序 编写一个程序,判断一个四位整数是否为回文数,就是顺度与逆读得出的数字一样,用c++语言怎么讲啊 用C或C++语言编写程序判断一个字符串是否为常数