原创 C語言進階-第11~13講:結構體(含數組和函數)

知識點總結:        (一)體驗結構體                   struct 結構體類型名       or        自定義類型 typedef 類型 類型名;                   {成員表列}; 

原创 DS 線性表2:建設“單鏈表”算法庫

任務和代碼: main.cpp /* *All rights reserved *文件名稱:main.c *作者: Osseyda 完成日期:2018.5.9 *版本號:v2. * *問題描述:單鏈表的應用

原创 DS 線性表1:順序存儲結構

任務和代碼: main.cpp /* *All rights reserved *文件名稱:main.c *作者: Osseyda 完成日期:2018.5.2 *版本號:v2. * *問題描述:順序表的應用 *問題輸出:1

原创 C++ 類和對象 1.5:數組作數據成員(排序/動態內存分配/文件的讀取)

Request: 設計一個工資類(Salary),其中類的數據成員如下: class Salary{ private: double salarys[50]; //多人的工資 int number; //實際人數 };

原创 C語言進階-第15~16講:結構體應用(玩轉日期和時間)

任務和代碼: 定義一個表示時間(包括年、月、日、時、分、秒)的結構體,然後完成下面的功能。 提示:將各個功能分別設計成函數實現,在main函數中調用,進行測試。可以設計一個函數,即刻進行測試,以降低複雜度。 要實現的功能是: (1)

原创 C語言進階-第11~13講:結構體實踐(該年第幾天&緊急救援)

任務和代碼(一): 日期結構體(該年第幾天) /* *All rights reserved *文件名稱:main.c *作者: Osseyda *完成日期:2017.11.6 *版本號:v2. * *問題描述:定義一個結

原创 C語言進階-第19講:鏈表應用(拆分鏈表)

任務和代碼: 編寫一個函數將一個頭指針爲a的單鏈表A分解成兩個單鏈表A和B,其頭指針分別爲a和b,使得A鏈表中含有原鏈表A中序號爲奇數的元素,而B鏈表中含有原鏈表A中序號爲偶數的元素,且保持原來的相對順序。例,建立長度爲7,元素爲1 2

原创 C語言進階-第15~16講:結構體(含指針和函數)

知識點總結         (二)指向結構體變量的指針             1)結構體變量指針的訪問形式                                                   2)指向結構體變量的指針

原创 C語言進階-第19講:鏈表應用(鏈表的合併)

任務與代碼: 輸入一個整數m,表示A鏈表的長度,再輸入m個數作爲A鏈表中的m個數據元素,建立鏈表A,其頭指針爲heada。輸入一個整數n,表示B鏈表的長度,再輸入n個數表示B鏈表中的n個數據元素,建立鏈表B,其頭指針爲headb。輸入i、

原创 C語言進階-第11~13講:結構體實踐(成績處理&個稅計算器之碼數分離)

任務和代碼(一): 成績處理 /* *All rights reserved *文件名稱:main.c *作者: Osseyda *完成日期:2017.11.6 *版本號:v2. * *問題描述:定義學生結構體,在結構體數

原创 C語言進階-第15~16講:結構體應用(學生成績統計)

任務和代碼:         學生成績統計:         每位同學的信息學號、姓名、C、高數、英語成績。定義一個學生成績的結構體數組,其中的數據成員包括學號(char num[13])、姓名(name)、三門課的成績(grade)、總

原创 C語言進階-第6講:遞歸法問題求解(兩數的最大公約數)

任務和代碼: /* *All rights reserved *文件名稱:main.c *作者: Osseyda *完成日期:2017.11.6 *版本號:v2. * *問題描述:兩數最大公約數的遞歸版(輾轉相除法) *遞歸思路:

原创 C語言進階-第17講:鏈表和數組的比較

知識點總結:        鏈表的表示:鏈表用含指針的結構體實現        鏈表分類:           單鏈表:每一個結點都要保存一個指向下一個元素的指針。               雙鏈表:每個結點既要保存下一個結點的地址,

原创 C語言進階-第19講:鏈表應用(改造鏈表)

任務和代碼: 下面是一個建立動態鏈表的程序。閱讀程序,然後按要求改造程序。 #include <iostream> using namespace std; #include <stdio.h> #include <mallo

原创 C語言進階-第8~10講:預處理

知識點總結:        預處理 以"#"開頭的命令        (1)宏定義 #define ...        (2)文件包含 #include ...        (3)條件編譯 #indef ...        宏定義