C語言精彩編程200例
鏈接:https://pan.baidu.com/s/1witdNmmZNTutEvCrEr59iw?pwd=h6v5?
提取碼:h6v5

第1章常用算法
擴展知識點:14個
實例001將十進制數(shù)轉換為二進制數(shù)
實例002輸出一個正方形
實例003求兩個數(shù)的和
實例004三個數(shù)由小到大排序
實例005猴子摘桃
實例006計算某日是該年的第幾天
實例007婚禮上的謊言
實例008百元買百雞
實例009打魚曬網(wǎng)問題
實例010小球下落問題
實例011巧分蘋果
實例012老師分糖果
實例013判斷閏年
實例014黑紙與白紙
實例015阿姆斯特朗數(shù)
實例016水池注水問題
實例017求學生總成績和平均成績
實例018檢查字符類型
實例019模擬自動售貨機
實例020加油站加油
實例021簡單計算器
實例022一元錢的兌換方案
實例023打印乘法口訣表
實例024繪制余弦曲線
實例025打印楊輝三角
實例026求總數(shù)問題
實例027抽屜原理
實例028燈塔數(shù)量
實例029輸出10~100之間的素數(shù)
實例030愛因斯坦階梯問題
實例031銀行存款問題
實例032計算字符串中的單詞個數(shù)
實例033選票統(tǒng)計
實例034使用數(shù)組統(tǒng)計學生成績
實例035模擬比賽打分
實例036設計魔方陣
實例037遞歸解決年齡問題
實例038分魚問題
實例039分數(shù)計算器程序
實例040字符升序排列
實例041在指定的位置后插入字符串
實例042計算學生平均身高
實例043用宏定義實現(xiàn)值互換
第2章指針與鏈表操作
擴展知識點:2個
實例044使用指針實現(xiàn)數(shù)據(jù)交換
實例045使用指針實現(xiàn)整數(shù)排序
實例078輸出今天星期幾
實例079圖的廣度優(yōu)先搜索
實例080用棧及遞歸計算多項式
實例081輸出二維數(shù)組的一個元素
實例082取出整型數(shù)據(jù)的高字節(jié)數(shù)據(jù)
實例083簡單的文本編輯器
實例084為具有三個數(shù)組元素的數(shù)組分配內存
實例085為二維數(shù)組動態(tài)分配內存
實例086商品信息的動態(tài)存放
實例087編寫頭文件包含圓面積的計算公式
實例088利用宏定義求偶數(shù)和
實例089輸出二維數(shù)組有關值
實例090使用條件編譯隱藏密碼
第3章文件操作
擴展知識點:4個
實例091讀取磁盤文件
實例092將數(shù)據(jù)寫入磁盤文件
實例093格式化讀寫文件
實例094成塊讀寫操作
實例095隨機讀寫文件
實例096以“行”為單位讀寫文件
實例097將文件內容復制到另一文件
實例098合并兩個文件信息
實例099統(tǒng)計文件內容
實例100文件的錯誤處理
實例101創(chuàng)建文件
實例102創(chuàng)建臨時文件
實例103重命名文件
實例104刪除文件
實例105刪除文件中的內容
實例106關閉打開的所有文件
實例046指向結構體變量的指針
實例047使用指針輸出數(shù)組元素
實例048使用指針查找數(shù)組中的最大值和最小值
實例049使用返回指針的函數(shù)查找最大值
實例050使用指針連接兩個字符串
實例051用指針實現(xiàn)逆序存放數(shù)組元素值
實例052用指針數(shù)組構造字符串數(shù)組
實例053用指針函數(shù)輸出學生成績
實例054尋找相同元素的指針
實例055查找成績不及格的學生
實例056使用指針的指針輸出字符串
實例057使用指向指針的指針對字符串排序
實例058輸入月份號輸出英文月份名
實例059尋找指定元素的指針
實例060字符串的匹配
實例061比較計數(shù)
實例062找出最高分
實例063信息查詢
實例064候選人計票程序
實例065使用malloc()函數(shù)分配內存
實例066使用共用體存放學生和老師信息
實例067共用體處理任意類型數(shù)據(jù)
實例068創(chuàng)建單鏈表
實例069創(chuàng)建雙鏈表
實例070創(chuàng)建循環(huán)鏈表
實例071使用頭插入法建立單鏈表
實例072調用calloc()函數(shù)動態(tài)分配內存
實例073輸出約瑟夫環(huán)
實例074創(chuàng)建順序表并插入元素
實例075合并兩個鏈表
實例076單鏈表就地逆置
實例077使用指針交換兩個數(shù)組中的最大值
實例107同時顯示兩個文件的內容1
實例108文件分割
實例109文件加密
實例110明碼序列號保護
實例111非明碼序列號保護
實例112凱撒加密
實例113RSA加密
第4章系統(tǒng)相關
擴展知識點:25個
實例114固定格式輸出當前時間
實例115當前時間轉換
實例116顯示程序運行時間
實例117設置DOS系統(tǒng)日期
實例118設置DOS系統(tǒng)時間
實例119獲取當前日期與時間
實例120獲取當?shù)厝掌谂c時間
實例121設置系統(tǒng)日期
實例122獲取BIOS常規(guī)內存容量
實例123讀取和設置BIOS計時器
實例124獲取CMOS密碼
實例125鼠標中斷
實例126設置文本顯示模式
實例127獲取當前磁盤空間信息
實例128備份或恢復硬盤分區(qū)表
實例129硬盤邏輯鎖
實例130顯卡類型測試
實例131獲取環(huán)境變量
實例132獲取系統(tǒng)配置信息
實例133獲取寄存器信息
實例134恢復內存文本
實例135繪制立體窗口
實例136控制揚聲器聲音
實例137獲取CapsLock鍵狀態(tài)
實例138刪除多級目錄
實例139字符串復制到指定空間
實例140查找位置信息
實例141復制當前目錄
實例142產(chǎn)生唯一文件
實例143不同亮度顯示
實例144字母檢測
實例145建立目錄
實例146刪除目錄
實例147數(shù)字檢測
實例148快速分類
實例149訪問系統(tǒng)temp中的文件
實例150設置組合鍵
實例151求相對的最小整數(shù)
實例152求直角三角形斜邊
實例153小數(shù)分離
實例154求任意數(shù)n次冪
實例155函數(shù)實現(xiàn)字符匹配
實例156任意大寫字母轉換成小寫字母
實例157打印1到5的階乘
第5章圖形圖像
擴展知識點:45個
實例158繪制直線
實例159繪制表格
實例160繪制矩形
實例161繪制橢圓
實例162繪制圓弧線
實例163繪制扇區(qū)
實例164繪制空心圓
實例165繪制正弦曲線
實例166繪制彩帶
實例167黃色網(wǎng)格填充的橢圓
實例168紅色間隔點填充多邊形
實例169繪制五角星
實例170顏色變換
實例171彩色扇形
實例172輸出不同字體
實例173相同圖案的輸出
實例174設置文本及背景顏色
實例175簡單的鍵盤畫圖程序
實例176鼠標繪圖
實例177藝術清屏
實例178圖形時鐘
實例179火箭發(fā)射
實例180左右移動的問候語
實例181正方形下落
實例182跳動的小球
實例183旋轉的五角星
實例184變化的同心圓
實例185小球碰撞
實例186繪制圓形精美圖案
實例187直線精美圖案
實例188心形圖案
實例189鉆石圖案
實例190雪花
實例191太陽花圖案
第6章C語言游戲開發(fā)
擴展知識點:5個
實例192猜數(shù)字游戲
實例193打字游戲
實例194彈力球游戲
實例195吃豆游戲
實例196迷宮游戲
實例197俄羅斯方塊
實例198推箱子游戲
實例199貪吃蛇游戲
實例200五子棋游戲
附錄1C語言代碼規(guī)范
附錄2常用字符與ASCII代碼對照表
收起全部↑
前言/序言
程序開發(fā)是一項復雜而富于創(chuàng)造性的工作,它不僅需要開發(fā)人員掌握各方面的知識,還需要具備豐富的開發(fā)經(jīng)驗及創(chuàng)造性的編程思維。豐富的開發(fā)經(jīng)驗可以迅速提升開發(fā)人員解決實際問題的能力,從而縮短開發(fā)時間,使編程工作更為高效。
為使開發(fā)人員獲得更多的經(jīng)驗,明日科技C語言開發(fā)團隊精心設計了200個經(jīng)典實例,涵蓋C語言項目開發(fā)中的核心技術,以達到豐富經(jīng)驗、實戰(zhàn)中學技術的目的。
本書內容
本書分為6章,共計200個實例,書中實例均為一線開發(fā)人員精心設計,囊括了開發(fā)中經(jīng)常使用和需要解決的熱點、難點問題。在講解實例時,分別從實例說明、關鍵技術、實現(xiàn)過程、擴展學習四個板塊進行講解。
本書特點
實例豐富,涵蓋廣泛
本書精選了200個實例,涵蓋了C語言程序開發(fā)各個方面的核心技術,以便讀者積累豐富的開發(fā)經(jīng)驗。
關鍵技術實用、具體
書中所選實例均是項目開發(fā)中經(jīng)常使用的技術,涵蓋了編程中多個方面的各種應用,由一線工程師精心編選而成,可以幫助開發(fā)人員解讀該技術的實現(xiàn)過程。讀者在開發(fā)時所需的關鍵技術、技巧可以通過本書查找。