程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> C語言關於“輸入包含多行數據,請處理到文件結束”的問題,多行

C語言關於“輸入包含多行數據,請處理到文件結束”的問題,多行

編輯:關於C語言

C語言關於“輸入包含多行數據,請處理到文件結束”的問題,多行


  今天,筆者在做本校ACM校賽網絡賽的時候,遇到輸入格式中有這樣的要求:輸入包含多行數據,請處理到文件結束。題目的邏輯很簡單,主要功能代碼很容易實現,但是題目中沒有“明確”指出控制台中輸入數據以什麼方式結束,例如:#、雙回車等等。筆者嘗試了利用clock_t變量控制程序運行時間,但是在評判平台顯示“編譯錯誤”。在認真分析後,筆者得到答案,“輸入包含多行數據,請處理到文件結束”的含義是,當輸入足夠數據後,可以使用“Ctrl+Z”退出控制台,即為“處理文件結束”,原因是:Ctrl+Z會使scanf()函數返回-1,所以在處理該類問題的時候可以利用“while(scanf("%d%d",&a,&b)!=EOF){function();}”來實現。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved