原创 打印菱形,公約數,求Π,素數

1.打印菱形星號組合 代碼: #include <stdio.h> int main() { int i,j,k,t; for(i=1;i<5;i++)//打印前五行空格和'*'號 {

原创 C練習14

1、題目:系統調用和庫函數的區別; 函數庫調用是語言或應用程序的一部分,而系統調用是操作系統的一部分。 庫函數是語言本身的一部分,而系統函數是內核提供給應用程序的接口,屬於系統的一部分。 1.系統調用是爲了方便應用使用操作系統的接口,

原创 C筆記0112(隊列)

隊列 定義 隊列是隻允許在一端刪除,在另一端插入的線性表 允許刪除的一端叫做隊頭(front),允許插入的一端叫做隊尾(rear)。 特性 先進先出(FIFO, First In First Out) 進隊時隊尾指針先進一 rear

原创 C筆記0106

樹型結構是一類非常重要的非線性結構。 直觀地,樹型結構是以分支關係定義的層次結構。 樹在計算機領域中也有着廣泛的應用,例如在編譯程序中,用樹來表示源程序的語法結構; 在數據庫系統中,可用樹來組織信息;在分析算法的行爲時,可用樹來描述其

原创 C筆記0105

順序查找、折半查找、二叉排序樹查找等。 這些查找技術都是通過一系列的給定值與關鍵碼的比較, 查找效率依賴於查找過程中進行的給定值與關鍵碼的比較次數。 哈希表直接查找數據,不通過大量比較數據來查找 在存儲位置和關鍵碼之間建立一個確定的對

原创 編程練習2下

6、對N行N列二維數組的每一行排序,偶數行(0當作偶數)由小到大排序,奇數行由大到小排序 代碼: #include <stdio.h> #include <stdlib.h> #define N 5 int main() {

原创 編程練習2上

1、從一個字符數組中讀出相應的整數、實數 代碼: #include <stdio.h> int main() { char str[] = "as456w23.45ya78"; char *p = str;

原创 C練習題9下

5.題目:編程實現查找兩個字符串的最大公共子串示例:“aocdfe"和"pmcdfa"最大公共子串爲"cfd” 代碼: #include <stdio.h> #include <string.h> void substr(char *

原创 帶表頭節點雙向循環鏈表

代碼: #include <stdio.h> #include <stdlib.h> #define is_link 1 #define not_link 0 struct dblnode { int num; str

原创 C練習題9上

1.題目:創建單鏈表並賦值,要求遍歷能輸出1~9 代碼: #include <stdio.h> #include <stdlib.h> struct node { int num; struct node * nex

原创 數組實現棧操作

代碼: #include <stdio.h> #include <stdlib.h> #define MAX 10 #define BOTTON -1 struct stack_data { int stack[MAX];

原创 C練習題8

1.簡述Makefile的作用 makefile關係到了整個工程的編譯規則。一個工程中的源文件不計數,其按類型、功能、模塊分別放在若干個目錄中,makefile定義了一系列的規則來指定,哪些文件需要先編譯,哪些文件需要後編譯,哪些文件

原创 初代通訊錄

實現添加,查找,刪除,查看聯繫人 #include <stdio.h> #include <stdlib.h> #include <string.h> #define isLink 1 #define unLink 0 struct

原创 C練習題6

有1、2、3、4個數字,能組成多少個互不相同且無重複數字的三位數?都是多少? 代碼: #include <stdio.h> int main() { int b, s, g,num = 0; for(b = 1; b

原创 C練習題5

題目1:什麼是指針函數?什麼是函數指針?回答並舉例 指針函數爲函數,返回值爲指針 函數指針爲指針,指向一個函數 int *fun(int ,int)//函數指針 int (*f)(int ,int)//指針函數 題目2:用變量a給出