原题: 1.判断一字符串是否是回文数,如121、12321、aba等(字符串输入时以‘.’结束)。 如输入:12321. 输出:yes
代码:
main ()
{
int i,j,k,a[100];
a[0]=1;
for (i=0;j!=62;i++)
{
scanf("%d",j);.
a[i]=j;
}
if(i%2!=0)
printf ("no\n");
else
{
for(k=i,j=0;k>(i-1)/2&&j<=(i-1)/2+1;k--,j++)
if(a[i]!=a[k])
printf ("no");
printf ("yes);
}
大家帮忙 谢谢!!!!!!!!!!!!!
----------------解决方案--------------------------------------------------------
大家一定要帮帮忙啊!!!!!!!!!
----------------解决方案--------------------------------------------------------
如果可能的话
请将源代码写出来
尽量短小
----------------解决方案--------------------------------------------------------
可以暂时不用考虑字符型
----------------解决方案--------------------------------------------------------
帮我看一下有没有错!
----------------解决方案--------------------------------------------------------
#include<stdio.h> void judge(char a[]) { int lenth,halflen; int i; int flag=1; lenth=strlen(a); /* printf("%d\n",lenth); */
halflen=lenth/2; for(i=0;i<halflen;i++) { if(a[i]!=a[lenth-1-i]) flag=0; /* printf("%d",flag); */ } if(flag==0) printf("no\n"); else printf("yes\n"); }
main () { char ss[100]; scanf("%s",&ss); judge(ss); }
----------------解决方案--------------------------------------------------------
谢谢!!!!!!!1
----------------解决方案--------------------------------------------------------