此小應用是基於類和鍊錶的
/***********person.h****************/
#include#include"main.h"
#ifndef person_h
#define person_h
class person
};#endif
/***********person.cpp****************/
#include"person.h"
person::person(*** _***,idnum _id)
/***********cstudent.h****************/
#include"ccard.h"
#include"person.h"
#include"main.h"
#ifndef cstudent_h
#define cstudent_h
class cstudent :public ccard, public person
void showcstudent();
};#endif
/***********cstudent.cpp****************/
#include"cstudent.h"
#include"main.h"
#include"ccard.h"
#include"person.h"
using namespace std;
cstudent::cstudent(student _stu,classnum _classnum,char* _name,momey _balance,*** _***,idnum _id):person( _***, _id),ccard (_name, _balance)
cstudent::cstudent():ccard(),person()
{}void cstudent::showcstudent()
~ccard(){}
void chargecard(momey m);
void consumecard(momey m);
void inquirecard();
char* showname();
tm*get_firstsettime();
};#endif
/***********ccard.cpp****************/
#include "ccard.h"
#includeusing namespace std;
ccard::ccard(char * _name,momey _balance)
void ccard::chargecard(momey m)
stud; //用stud 代替 student類 型別 同typedef int num一樣原理
/* 函式宣告 */
stud * create_list(); //建立鍊錶
int insert_list(stud * head,int n); //插入成員
int del_list(stud * head, char *name); //刪除成員
stud * find_list(stud * head, char * name); //查詢成員
void brow_list(stud * head); //顯示全部
void showtable();
void chargecard(stud * head, char * name); //飯卡充值
void consumecard(stud * head, char * name); //飯卡消費
/*主函式*/
void main()
switch (choice)
insert_list(head,-1);
break;
case 2: //功能2: 刪除成員
cout<<"輸入姓名:";
cin>>name;
del_list(head,name);
break;
case 3: //功能3: 飯卡充值
cout<<"輸入姓名:";
cin>>name;
chargecard(head,name);
break;
case 4: //功能4: 飯卡消費
cout<<"輸入姓名:";
cin>>name;
consumecard(head,name);
break;
case 5: //功能5:查詢功能
cout<<"<1. 按姓名查詢 2.按卡號順序列表》"<>selectcase5;
if(selectcase5 == '1')
else if(selectcase5 == '2')
brow_list(head);
else
cout<<"輸入有誤"head->num=0;
return head;
}int insert_list(stud * head,int n) //插入成員
q=head;
p=head->next;
while (p!=null&&n!=q->num)
q->next=s;
s->next=p;
/**************************************
cstudent(student _stu,classnum _classnum,name _name,momey _balance,*** _***,idnum _id)
***************************************/
student stu_temp;
classnum classnum_temp;
name name_temp;
momey balance_temp;
*** ***_temp;
idnum id_temp;
/**************************************/
cout<<"輸入辦卡人姓名:"<>name_temp;
cout<<"輸入辦卡人班級號:"<>classnum_temp;
cout<<"輸入充值金額:"<>balance_temp;
cout<<"輸入性別<0.男 1.女》"<>***_temp;
cout<<"輸入id號:"<>id_temp;
cout<<"輸入辦卡人類別<0.本科生 1.研究生》"<>stu_temp;
/**************************************/
cstudent cstudent_temp(stu_temp,classnum_temp,name_temp,balance_temp,***_temp,id_temp);
(s->stu)=cstudent_temp;
cstudent_temp.~cstudent();
s->num=q->num+1;
return 1;
}stud * find_list(stud * head, char * name) //查詢成員
if (p!=null)
else
cout<<"查無此人!\n";
return p;
}int del_list(stud * head, char *name) //刪除成員
if (p!=null)
else }
void brow_list(stud * head) //顯示全部成員
}void chargecard(stud * head, char * name) //飯卡充值
if (p!=null)
else
cout<<"查無此人!\n";
}void consumecard(stud * head, char * name) //飯卡充值
if (p!=null)
else
cout<<"查無此人!\n";
}void showtable()
{ cout<<"************************"<
飯卡管理系統mysql 資料庫飯卡管理系統 doc
資料庫飯卡管理系統 數 據 庫 課 程 設 計 題 目 飯卡管理系統 姓 名 學 號 專 業 08計科一班 指導老師 信 息 工 程 學 院 計算機 系 目錄第一章 概述 3 需求分析 4 資料庫設計 5 概念結構設計 5 邏輯結構設計 6 物理結構設計 6 表的建立 8 關係圖 觸發器 7 系統程...
HDU 飯卡 簡單dp
思考 就是有一張飯卡,你要把飯卡的錢變得最少,每樣菜只能買一次,那麼怎麼用才是最少的呢?當然是先減去5塊錢,剩下的錢你盡量用,然後再用你買剩的錢加上之前的五塊,再買最貴的那乙份菜,這樣就是最少的,有沒有一種01揹包的感覺,快動手試試吧!電子科大本部食堂的飯卡有一種很詭異的設計,即在購買之前判斷餘額。...
簡單泊車管理系統 c 實現
泊車系統 該系統要求對乙個檔案中所儲存的汽車資料進行各種常規操作,如 查詢 計費 顯示等功能。目的是熟練掌握檔案 陣列的各種操作,以及一些演算法思想的應用,實現乙個簡單的泊車管理系統。include include include include include include using name...