之前學習過c語言,當時大學時候的教材是譚浩強的那本,***,大學沒有認真學,現在又要重頭補。為了能細緻的學習c語言,為以後打下基礎,決定從頭學習c primer plus這個書。因為書後的程式設計習題沒有答案,所以在部落格上寫下**段(可能很簡單,很基礎,請各位不要嘲笑!)也許你有更好的演算法請告訴我,或者我有錯誤的地方也請賜教。
言歸正傳,本書的前3張是概論,沒有什麼練習題,所以從第4章《字串和格式化輸入/輸出》開始。
1.編寫乙個程式,要求輸入名字和姓氏,然後以「名字,姓氏」的格式列印。
2.編寫乙個程式,要求輸入名字,並執行以下操作:
a,把名字引在雙引號中列印出來。
b.在寬度為20個字元的字段內列印名字,並且整個欄位引在引號內。
c.在寬度為20個字元的字段的左端列印名字,並且整個欄位引在引號內。
3.編寫乙個程式,讀取乙個浮點數,並且首先以小數點記數法,然後以指數記數法列印之。
4.編寫乙個程式,要求輸入身高(以英吋為單位)和名字,然後以如下形式顯示:dabney,you are 6.208 feet tall 使用float型別,使用/作為除號。如果您願意,可以要求以厘公尺為單位輸入身高,並以公尺為單位進行顯示。
5.編寫乙個程式,首先要求使用者輸入名字,然後要求使用者輸入姓氏。在一行列印輸入的姓名,在下一行列印每個名字中字母的個數。把字母個數與相應名字的結尾對齊。然手列印相同資訊,但是字母個數與相應單詞的開始對齊。
6.編寫乙個程式,設定乙個值為1.0/3.0的double型別變數和乙個值為1.0/3.0的float型別變數。每個變數的值顯示三次:一次在小數點右側顯示4個數字,一次在小數點右側顯示12個數字,另一次在小數點右側顯示16個數字。同時要讓程式包括float.h檔案,並顯示flt_dig和dbl_dig的值。1.0/3.0的顯示值與這些值一致嗎?
從結果看出明顯不一致float的精度是6位,而double的精度是15位。
7.編寫乙個程式,要求使用者行駛的英里數和消耗汽油的加侖數。接著應該計算和顯示消耗每加侖汽油行駛的英里數,顯示方式是在小數點右側顯示乙個數字。然後,根據1加侖約等於3.785公升,1英里約等於1.609公里的規則,它應該把每加侖英里數轉換成每100公里的公升數,並顯示結果,顯示方式是在小數點右側顯示乙個數字。用符號常量表示兩個轉換係數。
c primer plus 第五版分享
本書全面講述了c語言程式設計的相關概念和知識。全書共17章。第1 2章學習c語言程式設計所需的預備知識。第3到15章介紹了c語言的相關知識,包括資料型別 格式化輸入輸出 運算子 表示式 流程控制語句 函式 陣列和指標 字串操作 記憶體管理 位操作等等,知識內容都針對c99標準 另外,第10章強化了對...
《C Primer Plus 第五版》讀書筆記
鏈結器 鏈結庫 啟動 start up code 1 資料型別儲存方式 整數型別 浮點數型別 2 浮點數儲存 小數部分 指數部分 3 int 3.1 o,x,x 分別是字首0,0x,0x 3.2 32位系統,括號中為64位 4 char 轉義字元 查詢字元 ptr strchr line,n 返回l...
C Primer第五版 練習11 33
練習11.33 實現你自己版本的單詞轉換程式。c primer第五版 練習11.33 2015 10 14 問題描述 練習11.33 實現你自己版本的單詞轉換程式。說明 把書上的程式自己再敲了一遍 include include include include include include usi...