24h購物| | PChome| 登入
2009-04-04 12:51:46| 人氣5,013| 回應3 | 上一篇 | 下一篇

迴文

推薦 0 收藏 0 轉貼0 訂閱站台

/**********************************************************/

#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;
}

台長: 來源不明
人氣(5,013) | 回應(3)| 推薦 (0)| 收藏 (0)| 轉寄
全站分類: 數位資訊(科技、網路、通訊、家電) | 個人分類: ZeroJudge 基礎+原創題庫 |
此分類下一篇:最大公因數(GCD)
此分類上一篇:大數運算

Matrix
#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;
}
2009-06-03 22:11:09
Matrix
想請問一下這樣的問題到底在哪裡呢?剛開始寫程式所以有一些觀念還不太清楚,不知道是否可以麻煩幫忙解釋一下?謝謝!
2009-06-03 22:12:14
版主回應
首先:
標頭檔打錯@@
#include<string.h> 這個地方
再來
while(gets(c)) gets啊 沒有==1這個 因為讀入的東西不只一個...
所以是!=0才對 或者是不打
再來
if(f==0) 是== 不是=
應該就是以上這些
2009-06-03 22:27:06
keddy
#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:09:19
版主回應
ZeroJudge 不支援 strrev 我也沒辦法
不支援就暴力!!
2009-07-29 19:26:07
是 (若未登入"個人新聞台帳號"則看不到回覆唷!)
* 請輸入識別碼:
請輸入圖片中算式的結果(可能為0) 
(有*為必填)
TOP
詳全文