当前位置: 代码迷 >> C语言 >> [求助]
  详细解决方案

[求助]

热度:178   发布时间:2005-09-27 13:38:00.0
[求助]

原题: 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
----------------解决方案--------------------------------------------------------
  相关解决方案