把測試資料給正確的輸入程式中,是做題的開始。有時候在輸入測試資料就費了很長時間,所以在此總結一些麻煩的地方及輸入技巧。
1.空格的麻煩
在此說明幾個知識點
#includeint main()
輸入:
2
輸出:
2
#include#includeusing namespace std;
int main()
輸入:
ai ni wo?
輸出:
ai ni wo?
2.多餘字元的麻煩
#includeint main()
輸入:
*2
輸出:
2
3.有規律的干擾字元的麻煩
根據干擾字元規律,利用scanf來提取資料
#includeint main()
輸入:
2:10:33
輸出:
2時10分33秒
4.沒有明確要輸入多少組測試資料的麻煩
有的題目沒有明確會有多少組測試資料,這樣就不能簡單的指定迴圈次數來輸入測試資料,這時需要如下的方法
#includeint main()
printf("讀入了%d個數字",count);
return 0;
}
輸入:
1 2 3 4 5
輸出:
讀入了5個數字
自己輸入測試資料的時候,要在測試資料後面加上回車+ctrl z+回車,才能達到eof的效果 如何輸入多組測試資料
problem description 輸入三個字元後,按各字元的ascii碼從小到大的順序輸出這三個字元。input 輸入資料有多組,每組佔一行,有三個字元組成,之間無空格。output 對於每組輸入資料,輸出一行,字元中間用乙個空格分開。sample input qwe asdzxc sampl...
除錯小技巧(測試資料輸入輸出重定向)
除錯平台 vs2010 1 控制台 除錯視窗 輸出結果後馬上消失 方法一 使用 開始執行 不除錯 ctrl f5 方法二 system pause 2 測試時輸入資料較長,需要重複輸入 方法一 直接在控制台貼上資料 方法二 使用輸入輸出的重定向 freopen in.txt r stdin freo...
POJ的測試資料
usaco 2006年november題目和測試資料的 2007年open賽題目和測試資料的 以此類推 日本acm比賽 官方 02年 03年以後改2002到2003即可。部分有測試資料 德國的 裡面有很多歐洲的比賽還有一些大學內部的比賽 5 greater new york region 6 wat...