迴文
/**********************************************************/
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
main()
{
int a,b=0,c;
char x[2000];
while(gets(x))
{
for(a=strlen(x)-1;a>=0;a--)
{
if(x[a]==x[b])
b++;
}
if(b==strlen(x))
{
printf("yes\n");b=0;
}
else
printf("no\n");b=0;
}
return 0;
}
上一篇:大數運算
下一篇:最大公因數(GCD)
想請問一下這樣的問題到底在哪裡呢?剛開始寫程式所以有一些觀念還不太清楚,不知道是否可以麻煩幫忙解釋一下?謝謝!
標頭檔打錯@@
#include<string.h> 這個地方
再來
while(gets(c)) gets啊 沒有==1這個 因為讀入的東西不只一個...
所以是!=0才對 或者是不打
再來
if(f==0) 是== 不是=
應該就是以上這些 2009-06-03 22:27:06
#include<stdio.h>
#inlcude<string.h>
main()
{
char c[10000];
int a,b,d,e,f=0,g;
while(gets(c)==1)
{
a=strlen(c);
for(d=0;d<=a;d++)
{
if(c[d]==c[a-d-1])
e=0;
else
e=1;
f=f+e;
}
if(f=0)
printf(”yes\n”);
else
printf(”no\n”);
}
return 0;
}
#include<stdio.h>
#include<string.h>
main()
{
char sent[10000];
char test[10000];
int n;
while(gets(sent))
{
strcpy(test,sent);
if(strcmp(sent,strrev(test))==0)
printf(”yes\n”);
else
printf(”no\n”);
}
return 0;
}
我在用Dev測試的時候應該都是OK的,只是不知道為啥傳上去就會變成CE?
不支援就暴力!! 2009-07-29 19:26:07