91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 613KB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發布日期: 2021-08-09
  • 語言: 其他
  • 標簽:

資源簡介

基于VS2012的數據結構課程設計——超市管理系統 這是我大學時的課程設計,可以下載修改(完整,附帶說明書) 可用dev打開 渣渣一個,大神勿噴

資源截圖

代碼片段和文件信息

#include?
#include?
#include?
#include
using?namespace?std;

const?int?maxsize=100;//設置鏈表數組的最多個數
int?Goodnum=0;//用于設置輸入的商品數
int?Adminnum=0;//用于設置輸入的管理員人數
int?buyernum=0;//用于設置輸入的普通用戶人數

//管理員結構體。。。。。。。。。。。。。。。。。。。。。。。。。。。
typedef?struct?Admin*?apointer;//結點指針類型
struct?Admin{
string?Admin_ID;//帳號
string?Admin_name;//姓名
string?Admin_mima;//密碼
apointer?next;
};
typedef?apointer?alklist;//單鏈表類型,即頭指針類型

//管理員函數模塊
//初始化,建表
alklist?Admin_initlist(){
apointer?head;
head=new?Admin;
head->next=NULL;
return?head;
}

//存儲管理員信息至文件
void?Admin_save(alklist?&head){
apointer?p;
ofstream?ofile(“C:\\管理員信息.txt“ios::out);
ofile<<“管理員人數:“<<“??“< p=head->next;
while(p!=NULL)?{
ofile<Admin_ID<<“\t“<Admin_name<<“\t“<Admin_mima< p=p->next;
}
cout<<“管理員信息保存成功“< ofile.close();
}

//管理員登錄驗證
int?Admin_ender(alklist?&headstring?IDstring?mima){
apointer?p;
p=head;
while(p!=NULL)?{
if(p->Admin_ID==ID&&p->Admin_mima==mima)?return?1;
else?p=p->next;
}
cout<<“管理員帳號不存在!“< return?0;
}

?//注冊-管理員
void?Admin_creat(alklist?&head){
apointer?sp;
string?IDnamemima;
int?sign=1flat=1;
while(sign!=0){
flat=1;
cout<<“請輸入管理員帳號“< cin>>ID;
p=head->next;
while(p!=NULL){
if(p->Admin_ID==ID)?flat=0;
p=p->next;
}
if(flat==0)?{
cout<<“管理員帳號已存在,請重新輸入“< continue;
}
cout<<“請輸入管理員密碼“< cin>>mima;
cout<<“請輸入管理員姓名“< cin>>name;
s=new?Admin;
s->Admin_ID=ID;
s->Admin_name=name;
s->Admin_mima=mima;
s->next=head->next;//使用頭插法建表
head->next=s;
Adminnum++;//輸入一個管理員信息,Adminnum自加1
Admin_save(head);
cout<<“是否繼續注冊?<繼續>請按1??<結束>請按0“< cin>>sign;//while循環判斷條件,所以不需要用if
}
}

//刪除管理員
void?Admin_delete(alklist?&head){
apointer?pq;
p=head;
int?sign=1flat?=?0;
string?ID;
while(sign!=0){
cout<<“請輸入要刪除的管理員帳號:“;
cin>>ID;
while(p->next!=NULL&&flat==0){
if(p->next->Admin_ID==ID){
q=p->next;
p->next=q->next;
delete?q;
Adminnum--;
flat=1;
cout<<“刪除成功“< }
else?p=p->next;
}
if(flat==0)?cout<<“管理員不存在!“< Admin_save(head);
cout<<“是否繼續刪除?<繼續>請按1??<結束>請按0“< cin>>sign;//while循環判斷條件,所以不需要用if
}

}

//獲取管理員信息,導入鏈表
alklist?Admin_get(alklist?&head){
apointer?sp;//s用于存儲管理員信息,p用于head的連接
string?numname;
string?IDnamemima;
head->next=NULL;
p=head;
ifstream?ifile(“C:\\管理員信息.txt“ios::in);
if(!ifile){
cerr<<“管理員信息查詢出錯“< }
ifile>>numname;
ifile>>Adminnum;//從文件中提取管理員個數,用于for循環
for(int?i=1;i<=Adminnum;i++){
ifile>>ID;
ifile>>name;
ifile>>mima;
s=new?Admin;
s->Admin_ID=ID;
s->Admin_name=name;
s->Admin_mima=mima;
s->next=p->next;
p->next=s;
}
head=p;
ifile.close();
return?head;
}
//。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。




//普通用戶結構。。。。。。。。。。。。。。。。。。。。。。。。。。
typedef?struct?custom*?

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2016-04-07?21:16??數據結構超市管理系統\
?????文件??????255652??2016-04-01?13:52??數據結構超市管理系統\gmon.out
?????文件?????????162??2015-02-26?17:52??數據結構超市管理系統\~$數據結構大作業設計要求.doc
?????文件?????????162??2015-02-26?20:38??數據結構超市管理系統\~$結構大作業設計說明書?-?鄭可桂.doc
?????文件???????44544??2015-02-26?20:13??數據結構超市管理系統\~WRL0005.tmp
?????文件??????389632??2016-04-07?21:15??數據結構超市管理系統\數據結構大作業設計說明書.doc
?????文件???????27189??2015-04-08?21:35??數據結構超市管理系統\超市管理系統.cpp
?????文件?????1377615??2016-03-24?19:56??數據結構超市管理系統\超市管理系統.exe

評論

共有 條評論