ACM萌新入門指南之多組數(shù)據(jù)輸入
ACM的題目經(jīng)常出現(xiàn)多組輸入,而除去最簡單的給定輸入數(shù)據(jù)量和各組數(shù)據(jù)外,常常出現(xiàn)不確定輸入量的多組輸入,當(dāng)我們不知道如何實現(xiàn)時這很容易成為我們勸退的第一步


注意到輸入說明中的"For?EACH?case",可知題目有多組輸入數(shù)據(jù),此時如果當(dāng)成只有一組數(shù)據(jù)則會喜聞樂見地wa一發(fā)

此時我們只要使用多組輸入就能ac這道題

簡單原理:
scanf作為一個函數(shù)同樣擁有自己的返回值,一般我們正常使用scanf時,scanf會返回一個整數(shù)。當(dāng)我們使用scanf讀取數(shù)據(jù)讀取到文件末尾(對于我們使用的OJ而言就是讀取玩這些數(shù)據(jù))時會返回一個特殊值(EOF),因此我們只需要判斷scanf的返回值是不是EOF即可判斷是不是讀完了數(shù)據(jù)。
標(biāo)簽: