原创 C語言經典100例(81-100)

此文爲本人在練習菜鳥教程C語言經典100例時所寫的部分代碼記錄(81~100) 網址爲: http://www.runoob.com/cprogramming/c-100-examples.html #include<st

原创 C語言經典100例(61-80)

此文爲本人在練習菜鳥教程C語言經典100例時所寫的部分代碼記錄(61~80) 網址爲: http://www.runoob.com/cprogramming/c-100-examples.html #include<stdi

原创 C語言經典100例(21-40)

此文爲本人在練習菜鳥教程C語言經典100例時所寫的部分代碼記錄(21~40) 網址爲: http://www.runoob.com/cprogramming/c-100-examples.html #include<stdi

原创 C語言經典100例(1-20)

此文爲本人在練習 菜鳥教程C語言經典100例 時所寫的部分代碼記錄(1~20) #include<stdio.h> int main(void) { int i,j,k; for(i = 1;i < 5;i++)

原创 C語言程序設計精髓(MOOC第12周 )題

第12周編程題在線測試 NOTE: 結構體和共用體的區別就是:結構體成員所佔的內存空間彼此獨立,且需要遵循內存對齊,如64位系統則遵循8字節對齊,32位系統遵循4字節對齊;共用體成員所佔的內存空間共用,且等於所佔字節數最大的

原创 C語言程序設計精髓(MOOC第13周 )題

第13周練兵區編程題 1. 尋找最高分成績的學生 題目內容: 下面程序的功能是用動態數組編程輸入任意m個班學生(每班n個學生)的某門課的成績,計算最高分,並指出具有該最高分成績的學生是第幾個班的第幾個學生。其中,m和n的值由用戶從鍵

原创 C語言程序設計精髓(MOOC第11周 )題

第11周編程題在線測試 NOTE: 指針變量:保存地址型數據,必須初始化才能使用,否則會指向不確定的存儲單元。 &a[i] 等於 *(a + i) ‘^’ 異或操作:0和任何數異或等於本身;1和任何數異或取相反數;數自己和自己異或等

原创 C語言程序設計精髓(MOOC第15周 )題

第15周練兵區編程題 1. 計算零件數 題目內容: 有一堆零件(100–200之間),如果分成4個零件一組的若干組,則多2個零件,如果分成7個零件一組的若干組,則多3個零件,如果分成9個零件一組的若干組,則多5個零件,編程計算這堆零

原创 C語言程序設計精髓(MOOC第14周 )題

第14周練兵區編程題 1. 學生成績管理系統V5.0 2. 字符串中的字符排序 題目內容: 編寫一個函數,對一個字符串中的字符進行升序排序,並輸出字符排序後的字符串,字符串長度小於20。 #include<stdio.h> #in

原创 C語言程序設計精髓(MOOC第10周 )題

第10周編程題在線測試 NOTE: 指針警示: 永遠清楚自己在操作哪塊內存;永遠清楚自己的操作是否合理、合法。 對於 char *ptr = “hello”,指的是將hello這個字符串常量的首地址賦值給ptr指針變量,那麼我們知道

原创 C語言程序設計精髓(MOOC第9周 )題

第9周編程題在線測試 NOTE: 要輸出一個變量的地址值時,要用格式轉換說明符 %p 空指針 ,即值爲NULL的值,是無效指針。 p = 0 和p = NULL 的區別:p = NULL可以明確說明p是指針變量,而不是一個數值變量,

原创 按位與的小應用

x = x & (x - 1)的意義: 我們知道 & 爲 按位與 運算符,有如下性質: 1 & 1 == 1 1 & 0 == 0 0 & 1 == 0 0 & 0 == 0 x & (x - 1)就是將二進制x的最後

原创 C語言程序設計精髓(MOOC第8周 )題

第8周編程題在線測試 NOTE: 數組的初始化函數 memset(void *buffer,int ch,size_t n) 功能: 函數拷貝ch 到buffer 從頭開始的n個字節裏, 並返回buffer指針。memset(

原创 C語言程序設計精髓(MOOC第7周 )題

第7周練兵區編程題 NOTE: 尾遞歸:當遞歸調用是整個函數體中最後執行的語句且它的返回值不屬於任何表達式的一部分(即在迴歸階段不需要任何計算)時,這種遞歸調用就是尾遞歸。尾遞歸的精髓就是 通過參數傳遞結果,達到不壓棧的目的。 變

原创 C語言程序設計精髓(MOOC第6周 )題

第6周編程題在線測試 NOTE: 在預處理命令後~~,主函數前對所要用的函數進行聲明(包括函數返回值、函數名、函數參數類型和參數名),養成良好的編程習慣!!! 函數中的return語句可以有多個,但是多個return語句並不表示函數