c++結合資料結構寫的單鏈表方式的練習。
主檔案stu.cpp
#include "clinklist.cpp"
#include "cnode.cpp"
void test();
void main()
結點部分標頭檔案cnode.h
//class cnode
#ifndef _cnode_h_
#define _cnode_h_
#include using namespace std;
//出生年月結構
struct stdata
;//各科成績結構
struct stresult
;//宣告學生資訊的結構
struct ststudent
;//宣告結點的類
typedef class cnode
linknode;
#endif
鍊錶部分標頭檔案clinklist.h
//class clinklist
#ifndef _clinklist_h_
#define _clinklist_h_
#include "cnode.h"
typedef class clinklist
linklist;
#endif
結點部分檔案cnode.cpp
//class cnode
#include "cnode.h"
cnode::cnode() //建構函式
cnode::~cnode() //析構函式
{}void cnode::setnodedata()
ststudent cnode::getnodedata() //返回結點內容即學生資訊
void cnode::setnodenext(cnode* _next)
void cnode::shownodedata()
cout<<"------------建立鍊錶結束------------"int temp = 0; //定義乙個臨時變數, 用來標記已檢查結點的個數
if(_nindex == -1) //返回頭結點即頭指標
return m_head;
if(_nindex < -1) //-nindex控制條件
return pnode; //沒找到結點時返回null
}void clinklist::showlistdata(int _nindex);
void clinklist::insertlist(int _nindex)
void clinklist::deletelist(int _nindex)
linknode* clinklist::getheadlist()
void clinklist::showlistdata(int _nindex)
void clinklist::destroylist(int _nindex)
}void clinklist::showlist()
}
只是個小練習,函式測試可用,具體功能待期末考試結束再做整理。 物件導向程式設計練習
1 程式設計題 設計乙個使用者類user,類中的變數有使用者名稱 密碼和記錄使用者數量的變數,定義3個構造方法 無參的 為使用者名稱賦值的 為使用者名稱和密碼賦值的,還有獲取和設定密碼的方法和返回類資訊的方法。public class user 定義無參方法 2 程式設計題 設計一副牌poker的外...
物件導向程式設計練習
1 程式設計題 設計乙個使用者類user,類中的變數有使用者名稱 密碼和記錄使用者數量的變數,定義3個構造方法 無參的 為使用者名稱賦值的 為使用者名稱和密碼賦值的,還有獲取和設定密碼的方法和返回類資訊的方法。2 程式設計題 設計一副牌poker的外部類和一張牌card的內部類。1 poker類中定...
python物件導向程式設計練習
father.py 檔案 模組 coding utf 8 defhi i 5print haha return i class father object def init self print hi def del self print 類的銷毀 def dim self b dim print ...