語言是c++
題目要求有:
輸入資料最后一行后可能有換行符,也有可能沒有換行符而直接檔案結束。
我寫的代碼是:
char p;
p=getchar();
while (p!=EOF&&p!=‘\n’){
......
}
在visual studio里輸入ctrl加z并不能執行下一步,請問在poj上這樣會導致最后一行輸入無法輸出結果嗎
謝謝大佬了!
uj5u.com熱心網友回復:
你的輸入資料有多行輸入嗎?有的話這個回圈不對。其實用!=EOF就夠了,在回圈里遇到換行符不做處理或做特殊處理就可以了
uj5u.com熱心網友回復:
要判斷EOF你的p 不能定義為char
改為 int 才對
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/114544.html
標籤:新手樂園
上一篇:C語言
下一篇:資料溢位
