C 學習筆記 005 輸入輸出小結

2021-06-26 21:52:23 字數 1054 閱讀 3924

對輸入資料進行合法性檢查:cin物件有幾個專門用來報告其工作情況的成員函式,它們將返回乙個真/假值來表明cin的狀態。

cin的成員函式

作用cin.eof()

如果到達檔案(或輸入)末尾,則返回true。

cin.fail()

如果cin無法工作,則返回true。

cin.bad()

如果cin因為比較嚴重的原因(例如:記憶體不足)而無法工作,則返回true。

cin.good()

如果以上情況都沒有發生,則返回true。

題目:寫乙個程式,向使用者剔除乙個「y/n」問題,然後把使用者輸入的值付給answer變數。

要求:針對使用者輸入'y'或'y'和『n』或『n』進行過濾。

#include int main()

else

}std::cout << "your input is: " << answer << std::endl;

std::cin.ignore(100, '\n'); // 清空鍵盤緩衝區

std::cin.get();

return 0;

}

題目:編寫乙個溫度單位轉換程式,提示使用者以【xx.x c】或【xx.x f】的格式輸入。

要求:如果使用者輸入的是32.4 c,程式將自動轉換為90.32 f輸出;反之,如果使用者輸入的是90.32 f,程式將自動轉換為34.2 c輸出。

// 溫度單位轉換

// 華氏溫度 = 攝氏溫度 * 9.0 / 5.0 + 32

// 攝氏溫度 = (華氏溫度 - 32) * 5.0 / 9.0

#include int main()

std::cout << "input error. please input again.\n";

}if ('c' == unit || unit == 'c')

else

std::cout << num << " f" << "\n";

return 0;

}

C 學習筆記 輸入輸出

一 資料的輸入和輸出 1 字元輸入函式 getchar 例如 1 include2 include3 intmain 4 2 字元輸出 putchar 語法格式 1 putchar ch 其中,ch為乙個字元變數或常量。3 通過cout流輸出資料 格式1 cout 表示式 格式2 cout 表示式1...

C 學習筆記 簡單輸入輸出

c 學習筆記之簡單輸入輸出。i o標頭檔案一般是iostream類 iomanip類與fstream類。標頭檔案函式和描述 iostream 該檔案定義了 cin cout cerr 和 clog 物件,分別對應於標準輸入流 標準輸出流 非緩衝標準錯誤流和緩衝標準錯誤流。iomanip 該檔案通過所...

C 學習 輸入輸出

程式的輸入指的是從輸入檔案將資料傳送給程式,程式的輸出指的是將資料傳送給輸出檔案 標準i o 鍵盤輸入,輸出到顯示器螢幕 檔案i o 磁碟檔案輸入,輸出到磁碟檔案 串i o 字元陣列作為儲存空間 實際上可以利用該控制項儲存任何資訊 char c cin.get 一次只能輸入乙個字元 cout c c...