MOOC題目學生資訊處理程式的兩點啟發

2022-01-24 03:58:12 字數 832 閱讀 3575

1、關於輸入格式

這道題目裡面要求的輸入格式:

字串空格字串逗號數字逗號數字逗號數字。。。

類似於:

li si,18,

1200,80

,90,70

,90

這樣的輸入使用簡單的cin、scanf顯示是不能解決問題的。因為兩者在遇到空格時將會停止讀取。

為了解決這個問題,這裡需要用到cin的乙個成員函式:

istream& get (

char

* s, streamsize n,

char delim )

第乙個引數:*s是個字元指標

第二個引數:n,表示讀入n-1個字元

第三個引數:delim表示結束字元(可以不寫,不寫預設為換行符)。

函式功能:讀入一串字元,要麼讀到n-1個字元停止,要麼讀到結束字元停止。

2、關於輸出格式

輸出格式只給了提示,即平均成績不一定是整數。這就需要設定乙個判斷,即輸出格式是不是整數,如果是的話,直接強轉成整數輸出。如果不是,則保留1位小數輸出。這裡更加貼近實際生活中的學生系統。

啟發一:在輸入格式上搞不清楚的主要原因是對於c++的api了解的不多,這裡需要逐步積累。

啟發二:輸出格式很細節,很貼近真實程式設計的情況。以後要逐步積累這方面的經驗。

學生資訊處理程式

實現乙個學生資訊處理程式,計算乙個學生的四年平均成績。要求實現乙個代表學生的類,並且類中所有成員變數都是 私有的 補充下列程式中的 student 類以實現上述功能。include include include include include include using namespace std...

001 程式設計填空 學生資訊處理程式

總時間限制 1000ms 記憶體限制 1024kb 描述實現乙個學生資訊處理程式,計算乙個學生的四年平均成績。要求實現乙個代表學生的類,並且類中所有成員變數都是 私有的 補充下列程式中的 student 類以實現上述功能。include include include include include...

如何高效學習 隨意資訊處理 資訊的記憶

隨意資訊是整體性學習中的乙個難點。例如 一系列日期 解剖學術語 一系列步驟 各種各樣的規章 條例 科學公式 處理隨意資訊的方法需要不斷地練習,這型別的資訊不經過反覆的記憶經常會忘記。聯想法是因為它的目的是將一系列觀點串在一起,就像鏈條,一旦進入鏈條中的一環,就可以輕易地到達鏈條中的其他環節。聯想一定...