资源简介
音像店课程设计:
要求用c++语言做此课程设计。
代码片段和文件信息
#include
#include
#include“VideoType.h“
#include“VideoListType.h“
using namespace std;
void createVideoList(ifstream& infileVideoListType& videolist);
void displayMenu();
int main()
{ VideoListType videolist;
int choice;
char ch;
char title[50];
ifstream infile;
infile.open(“Vido.txt“);
if(!infile)
{ cout<<“输入文件不存在!“< return 1;
}
createVideoList(infilevideolist);
infile.close();
displayMenu();
cout<<“输入选项:“;
cin>>choice;
cout< while(choice!=9)
{ switch(choice)
{ case 1:cout<<“输入影碟名称:“;
cin.get(ch);
cin.get(title50);
cout< if(videolist.videoSearch(title))cout<<“找到该影碟:“< else cout<<“该影碟不在库中:“< break;
case 2:cout<<“输入影碟名称:“;
cin.get(ch);
cin.get(title50);
cout< if(videolist.videoSearch(title))
{ if(videolist.isVideoAvailable(title))
{ videolist.videoCheckOut(title);
cout<<“借出影碟:“<tle< }
else cout<<“该影碟库存不足:“< }
else cout<<“库中没有该影碟:“< break;
case 3:cout<<“输入影碟名称:“;
cin.get(ch);
cin.get(title50);
cout< if(videolist.videoSearch(title))
{ videolist.videoCheckIn(title);
cout<<“感谢归还影碟:“<tle< }
else cout<<“库中没有该影碟:“< break;
case 4:cout<<“输入影碟名称:“;
cin.get(ch);
cin.get(title50);
cout< if(videolist.videoSearch(title))
{ if(videolist.isVideoAvailable(title))
cout<<“该影碟还有库存:“<tle< else cout<<“该影碟已经借光:“< }
else cout<<“库中没有该影碟:“< break;
case 5:videolist.videoPrinttitle();
break;
case 6:videolist.print();
break;
default:cout<<“输入错误! “<
}
displayMenu();
cout<<“输入选项:“;
cin>>choice;
cout< }
return 0;
}
void createVideoList(ifstream&infileVideoListType&videolist)
{ char title[50];
char star1[50];
char star2[50];
char producer[50];
char director[50];
char productionco[70];
char ch;
int instock;
VideoType newvideo;
infile.get(title50);
infile.get(ch);
while(infile)
{ infile.get(star150);
infile.get(ch);
infile.get(star250);
infile.get(ch);
infile.get(producer50);
infile.get(ch);
infile.get(director50);
infile.get(ch);
infile.get(productionco70);
infile.get(ch);
infile>>instock;
infile.get(ch);
newvideo.setVideoInfo(titlestar1star2producerdirectorproductioncoinstock);
videolist.push_back(newvideo);
infile.get(title50);
infile.get(ch);
}
}
void displayMenu()
{ cout<<“选择下列一项:“< cout<<“1:查找影碟“< cout<<“2:借出影碟“< cout<<“3:归还影碟“< cout<<“4:库存查询“< cout<<“5:打印所有影碟名称“< cout<<“6:打印所有影碟详情“< cout<<“7: 退出 “< }
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
..A.SHR 10 2003-11-17 15:25 音像店\Desktop_.ini
文件 3146 2008-12-15 23:13 音像店\Main.cpp
文件 2366 2008-11-15 20:50 音像店\VideoListType.cpp
文件 659 2008-11-15 21:25 音像店\VideoListType.h
文件 2264 2008-11-15 21:04 音像店\VideoType.cpp
文件 3437 2003-11-17 15:21 音像店\VideoType.dsp
文件 526 2003-11-17 15:22 音像店\VideoType.dsw
文件 1605 2008-11-15 21:04 音像店\videoType.h
文件 33792 2003-11-17 15:22 音像店\VideoType.ncb
文件 48640 2003-11-17 15:22 音像店\VideoType.opt
文件 648 2003-11-17 15:22 音像店\VideoType.plg
文件 113 2008-11-19 12:39 音像店\Vido.txt
文件 4550 2008-11-15 21:25 音像店\音像店.dsp
文件 520 2008-11-15 19:31 音像店\音像店.dsw
文件 99328 2009-05-14 12:36 音像店\音像店.ncb
文件 246 2009-05-14 12:35 音像店\音像店.plg
..A.SH. 10 2003-11-17 15:25 音像店\Debug\Desktop_.ini
文件 343866 2008-12-15 23:13 音像店\Debug\Main.obj
文件 126976 2008-12-15 23:13 音像店\Debug\vc60.pdb
文件 90072 2008-11-15 21:36 音像店\Debug\VideoListType.obj
文件 174037 2008-11-18 15:39 音像店\Debug\VideoType.obj
文件 610347 2008-12-17 15:25 音像店\Debug\音像店.exe
文件 1393664 2008-12-15 23:13 音像店\Debug\音像店.pdb
文件 49664 2009-05-14 12:36 音像店\音像店.opt
目录 0 2008-12-21 12:51 音像店\Debug
目录 0 2008-12-21 12:51 音像店
----------- --------- ---------- ----- ----
2990486 26
- 上一篇:TTMS剧院管理系统
- 下一篇:A*算法 机器人路径规划
评论
共有 条评论