[問題] 關於一個ZeroJudge的程式設計問題

看板C_and_CPP (C/C++)作者時間12年前 (2014/02/20 23:05), 編輯推噓2(203)
留言5則, 5人參與, 最新討論串1/2 (看更多)
開發平台 windows8 + mingw + notepad++ 開發語言 純C 問題出處 http://140.122.185.166/ZeroJudge/ShowProblem?problemid=a100 問題:其實自己餵一些簡單輸入都會正確,但是一直不給過,不太知道原因 但是我發現用一行有上萬個英文字母的測資時,似乎無法一次全部getchar進來 很固定在四千九百多的字元後,getchar似乎就沒再讀進來了,我在想是不是 輸入流的緩衝區大小有限制的關係,可是如果真的是這樣, 我不太清楚下一步要怎麼處理了~不知道有沒有前輩可以指點一下呢? 謝謝~ 程式碼不長,我的Code如下 #include<stdio.h> #include<string.h> int main() { int num; int temp; int count, i, j, k; char code[10000] = {}; char decode; scanf("%d", &num); rewind(stdin); for( i = 0; i < num; i++ ){ gets(code); count = strlen(code); for( j = 0; j < 4; j++ ){ while( ( decode = getchar() ) != '\n' ){ temp = decode; for( k = 0; k < count; k+=2 ){ if( decode == code[k] ){ if( ( k % 2 ) == 0 ) { temp = code[k+1]; } } } printf("%c", temp); } printf("\n"); } printf("\n"); } return 0; } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.71.70.253 ※ 編輯: snoopy0907 來自: 219.71.70.253 (02/20 23:06)

02/21 01:12, , 1F
用new試看看?
02/21 01:12, 1F

02/21 03:10, , 2F
回車的問題,另外你的code共有三個地方錯。
02/21 03:10, 2F

02/21 05:38, , 3F
回什麼車...
02/21 05:38, 3F

02/21 11:10, , 4F
倒車入庫的意思
02/21 11:10, 4F

02/22 00:13, , 5F
查表應該會比較快
02/22 00:13, 5F
文章代碼(AID): #1J1Xd9_3 (C_and_CPP)
文章代碼(AID): #1J1Xd9_3 (C_and_CPP)