《C語言趣味編程100例》講解了100個各種類型的C語言編程趣味題的求解過程,旨在幫助讀者培養(yǎng)編程興趣,拓寬C語言編程思維,提高C語言編程能力,掌握用程序設(shè)計解決實際問題的方法與技巧!禖語言趣味編程100例》取材注重趣味性與實用性,內(nèi)容涵蓋了C語言編程的基礎(chǔ)知識和常用算法,講解時給出了實例的詳細(xì)代碼及注釋!禖語言趣味編程100例》附帶1張光盤,收錄了本書配套多媒體教學(xué)視頻及實例源文件,以方便讀者高效、直觀地學(xué)習(xí)。
《C語言趣味編程100例》共分12章。第1章介紹了10個趣味算法入門實例;第2章介紹了11個趣味數(shù)學(xué)實例;第3章介紹了10個趣味整數(shù)實例;第4章介紹了8個趣味分?jǐn)?shù)實例;第5章介紹了7個趣味素數(shù)實例;第6章介紹了8個趣味邏輯推理實例;第7章介紹了8個趣味游戲?qū)嵗;?章介紹了10個趣味數(shù)組實例;第9章介紹了7個趣味函數(shù)遞歸實例;第10章介紹了6個定理與猜想實例;第11章介紹了8個趣味圖形實例;第12章介紹了7個綜合性較強的其他趣味實例。
本書適合高校、職業(yè)技術(shù)院校及社會培訓(xùn)學(xué)校的學(xué)生閱讀,也適合C語言編程愛好者閱讀,還可作為各級程序設(shè)計選拔賽和全國青少年信息學(xué)奧林匹克競賽的參考書。
本書以通俗易懂的語言詳盡地介紹了使用C語言編寫的100個實例,實例的選取兼顧了趣味性和實用性。通過這些實例的講解,可以極大地提高讀者的學(xué)習(xí)興趣,拓寬C語言編程思維,提高編程能力,體會程序設(shè)計中的樂趣。
本書對每個實例都按照先分析問題再設(shè)計算法的步驟進(jìn)行介紹,根據(jù)前面的分析和設(shè)計進(jìn)一步確定程序框架,最后給出完整的代碼及程序的執(zhí)行結(jié)果。對于一些實例還特別進(jìn)行了深入的分析和拓展,以開闊讀者的思路,加深對問題的理解。在介紹每個獨立的趣味問題時,將涉及的C語言中的知識點也都詳盡地進(jìn)行了解說,使讀者在解讀程序的同時能夠?qū)語言的常用語法做到融會貫通,牢固掌握。
本書中每個實例代碼都給出了詳細(xì)的注釋,方便讀者快速地理解代碼的含義。而且為了讓讀者更加高效、直觀地學(xué)習(xí),作者專門為本書錄制了配套的多媒體教學(xué)視頻輔助讀者學(xué)習(xí)。相信通過演練本書中的實例,你的C語言編程能力會有很大的提高,并對相關(guān)的算法也將有更進(jìn)一步的理解,為進(jìn)一步的實戰(zhàn)開發(fā)奠定堅實的基礎(chǔ)。
本書特色
1.實例豐富
本書以通俗易懂的語言,深入、細(xì)致地介紹了使用C語言編寫的100個實例,在介紹實例的同時將程序開發(fā)的基本原理、基本方法和基本技術(shù)融入其中。
2.趣味性
本書在選取例題時注意到了其趣味性,可以極大地提高讀者的學(xué)習(xí)興趣,使讀者體會程序設(shè)計中的樂趣。
3.注釋詳盡
本書代碼注釋詳盡、流程圖畫法規(guī)范,所有的示例均通過測試可運行,對讀者有很好的參考價值。
4.講解透徹
本書內(nèi)容按照不同類型的趣味問題進(jìn)行分類,力求將每一類問題都講解透徹并總結(jié)出解決該類問題的通用的、一般的規(guī)律。
5.注重基礎(chǔ)
本書在注重趣味性的基礎(chǔ)上還加強了C語言語法知識的學(xué)習(xí),將解決問題時所涉及的C語言中重要的知識點也進(jìn)行了詳盡的解說。
6.視頻教學(xué)
本書中的實例都提供了對應(yīng)的多媒體教學(xué)視頻,讀者可以先閱讀本書內(nèi)容,再結(jié)合多媒體教學(xué)視頻進(jìn)行學(xué)習(xí),高效而直觀,可以獲得更佳的學(xué)習(xí)效果。
本書主要內(nèi)容
全書共分12章。
第1章趣味算法入門,通過一些典型算法的介紹,帶領(lǐng)讀者走進(jìn)計算機算法的世界,學(xué)會使用C語言來實現(xiàn)一個算法。
第2章趣味數(shù)學(xué)問題,從與生活相關(guān)的一些小例子中抽象出數(shù)學(xué)公式,再用C語言將這些模型化的數(shù)學(xué)問題表達(dá)出來。
第3章各種趣味整數(shù),對各類整數(shù)問題進(jìn)行了詳細(xì)地講解。
第4章趣味分?jǐn)?shù),講述了各類與分?jǐn)?shù)相關(guān)的趣味問題。
第5章趣味素數(shù),介紹了判別素數(shù)的方法以及幾種特殊素數(shù)的驗證。
第6章趣味邏輯推理,提供了幾個有趣的小故事,引導(dǎo)讀者進(jìn)行分析判斷并使用C語言來實現(xiàn)。
第7章趣味游戲,使用C語言編寫了幾個小游戲,通過趣味小游戲來學(xué)習(xí)編程可以激發(fā)讀者的學(xué)習(xí)興趣。
第8章趣味數(shù)組,講解了C語言中數(shù)組的使用方法。
第9章趣味函數(shù)遞歸,深入闡述了C語言中遞歸的概念,將遞歸融入各個問題的講 解中。
第10章定理與猜想,使用C語言對常用的一些定理和猜想進(jìn)行了驗證。
第11章趣味圖形,演示了如何使用C語言畫一些簡單的、常用的圖形。
第12章其他趣味問題,介紹了一些綜合性較強的編程問題。
適合閱讀本書的讀者
本書內(nèi)容全面,可讀性強,適合閱讀的人員有:
* C語言編程初學(xué)者;
* C語言編程愛好者;
* 普通高校本、?茖W(xué)生;
* 職業(yè)技術(shù)院校的學(xué)生;
* 程序設(shè)計愛好者;
* 各級程序設(shè)計選拔賽學(xué)員;
* 青少年信息學(xué)奧林匹克競賽人員;
* 有一定開發(fā)經(jīng)驗的讀者。
本書作者
本書由賈蓓、郭強和劉占敏主筆編寫。其他參與編寫的人員有韓先鋒、何艷芬、李榮亮、劉德環(huán)、孫姍姍、王曉燕、楊平、楊艷艷、袁玉健、張銳、張翔、陳明、鄧睿、鞏民順、吉燕、水淼、宗志勇、安靜、曹方、曾苗苗、陳超。
編者
賈蓓,講師。研究方向為數(shù)據(jù)庫與XML技術(shù)。在軍隊院校任教4年,講授多門計算機相關(guān)課程。近年來在國內(nèi)外學(xué)術(shù)刊物及學(xué)術(shù)會議上發(fā)表論文10余篇,其中EI收錄7篇。喜歡研究新技術(shù),有豐富的C語言編程和Java項目開發(fā)經(jīng)驗。參與編寫了《JavaWeb整合開發(fā)實戰(zhàn)基于Struts2+Hibernate+Spring》一書。
郭強,博士,講師。研究方向為智能交通和復(fù)雜系統(tǒng)建模。精通多種編程語言,對計算機與信息技術(shù)有深刻的理解和豐富的研發(fā)經(jīng)驗。在校期間參與了多個項目的開發(fā)工作。
劉占敏,講師。對信息技術(shù)及C語言編程有深刻的理解。有豐富的C語言教學(xué)經(jīng)驗及二級C語言等級考試輔導(dǎo)經(jīng)驗。參與過相關(guān)圖書的編寫及項目開發(fā)工作。
第1章 趣味算法入門
1.1 百錢百雞問題
1.2 借書方案知多少
1.3 打魚還是曬網(wǎng)
1.4 抓交通肇事犯
1.5 兔子產(chǎn)子問題
1.6 牛頓迭代法求方程根
1.7 最佳存款方案
1.8 冒泡排序
1.9 折半查找
1.10 數(shù)制轉(zhuǎn)換
第2章 趣味數(shù)學(xué)問題
2.1 個人所得稅問題
2.2 存錢問題 第1章 趣味算法入門
1.1 百錢百雞問題
1.2 借書方案知多少
1.3 打魚還是曬網(wǎng)
1.4 抓交通肇事犯
1.5 兔子產(chǎn)子問題
1.6 牛頓迭代法求方程根
1.7 最佳存款方案
1.8 冒泡排序
1.9 折半查找
1.10 數(shù)制轉(zhuǎn)換
第2章 趣味數(shù)學(xué)問題
2.1 個人所得稅問題
2.2 存錢問題
2.3 分糖果
2.4 三色球問題
2.5 出售金魚
2.6 求車速
2.7 愛因斯坦的數(shù)學(xué)題
2.8 猜牌術(shù)
2.9 舍罕王的失算
2.10 馬克思手稿中的數(shù)學(xué)題
2.11 換分幣
第3章 “各種”趣味整數(shù)
3.1 完數(shù)
3.2 親密數(shù)
3.3 自守數(shù)
3.4 回文數(shù)
3.5 水仙花數(shù)
3.6 阿姆斯特朗數(shù)
3.7 高次方數(shù)的尾數(shù)
3.8 黑洞數(shù)
3.9 勾股數(shù)
3.10 不重復(fù)的3位數(shù)
第4章 趣味分?jǐn)?shù)
4.1 最大公約數(shù)
4.2 最小公倍數(shù)
4.3 歌星大獎賽
4.4 將真分?jǐn)?shù)分解為埃及分?jǐn)?shù)
4.5 列出真分?jǐn)?shù)序列
4.6 多項式之和
4.7 分?jǐn)?shù)比較
4.8 計算分?jǐn)?shù)精確值
第5章 趣味素數(shù)
5.1 素數(shù)
5.2 哥德巴赫猜想
5.3 要發(fā)就發(fā)
5.4 可逆素數(shù)
5.5 回文素數(shù)
5.6 孿生素數(shù)
5.7 梅森素數(shù)
第6章 趣味邏輯推理
6.1 誰家孩子跑的最慢
6.2 新郎和新娘
6.3 誰在說謊
6.4 誰是竊賊
6.5 旅客國籍
6.6 委派任務(wù)
6.7 謎語博士的難題
6.8 黑與白
第7章 趣味游戲
7.1 人機猜數(shù)
7.2 搬山游戲
7.3 搶30
7.4 黑白子交換
7.5 自動發(fā)牌
7.6 常勝將軍
7.7 24點
7.8 擲骰子
第8章 趣味數(shù)組
8.1 狼追兔子
8.2 選美比賽
8.3 郵票組合
8.4 平分7筐魚
8.5 農(nóng)夫過河
8.6 矩陣轉(zhuǎn)置
8.7 魔方陣
……
第9章 趣味函數(shù)遞歸
第10章 定理與猜想
第11章 趣味圖形
第12章 其他趣味問題