logo资料库

C++车辆管理系统课程设计.doc

第1页 / 共6页
第2页 / 共6页
第3页 / 共6页
第4页 / 共6页
第5页 / 共6页
第6页 / 共6页
资料共6页,全文预览结束
#include #include #include using namespace std; int b; class Car { public: void add(); void modify(); void dele(int); void save(); void search(); void read(); void sta(); void recover(); void display(); public: char name[20]; char adress[20]; int model; long int number; char color[10]; int time; }; Car che[100]; void Car::add() {cout<<"车主姓名:";cin>>name; cout<<"住址:";cin>>adress; cout<<"车辆型号:";cin>>model; cout<<"牌照号";cin>>number; cout<<"颜色";cin>>color; cout<<"登记时间";cin>>time; } void Car::modify() {int a; for(;;) {system("cls"); cout<<"您希望修改 1.车主姓名 2.住址 3.车辆型号 4.牌照号 5.颜色 6.登记时间 7.退出修改 "<>a; if(a==7) break; switch(a) {case 1:
cout<<"原数据为:"<>name;cout<>adress;cout<>model;cout<>number;cout<>color;cout<>time;cout<
">>che[i].model>>" ">>che[i].number>>" {int i; ifstream infile; infile.open("轿车信息.txt"); for(i=1;i<=b;i++) infile>>che[i].name>>" ">>che[i].color>>" ">>che[i].time>>" "; infile.close(); cout<<"读取成功!"<>che[i].adress>>" } void Car::dele(int a) {int i; for(i=a;i<=b;i++) che[i]=che[i+1]; cout<<"删除成功!"<>a; if(a==9) 1.添加车辆信息 2.修改车辆信息 3.删除车辆信息 4.保存车辆信息 5.查询车辆信息 6.读取车辆信息 7.统计车辆信息 8.恢复车辆信息 9.退出 break; switch(a) {case 1: system("cls"); cout<<"您希望添加几辆车的信息:"; zhuan1:cin>>b; if(b>99) {cout<<"车辆数不得大于 99。"<<"请重新输入:"; goto zhuan1; } else {for(i=1;i<=b;i++)
{system("cls"); cout<<"添加第"<>d; if (d==1) {system("cls"); char name1[20]; cout<<"请输入车主姓名:"; cin>>name1; for (i=1;i<=b;i++) {if (strcmp(name1,che[i].name)==0) {che[i].modify(); } } } if (d==2) {system("cls"); int number1; cout<<"请输入车牌号:"; cin>>number1; for (i=1;i<=b;i++) {if (che[i].number==number1) {che[i].modify(); } } } else {cout<<"输入错误!请重新输入:"; goto zhuan2; } system("pause");
break; case 3: system("cls"); int number2; cout<<"您希望删除的车辆的车牌号:";cin>>number2; for (i=1;i<=b;i++) {if (che[i].number==number2) {che[i].dele(i); } } system("pause"); break; case 4: system("cls"); che[1].save(); cout<<"保存成功!"<>c; if (c==1) {system("cls"); char name2[20]; cout<<"请输入车主姓名:"; cin>>name2; for (i=1;i<=b;i++) {if (strcmp(name2,che[i].name)==0) {che[i].display(); } } } if (c==2) {system("cls"); int number2; cout<<"请输入车牌号:"; cin>>number2; for (i=1;i<=b;i++) {if (che[i].number==number2) {che[i].display();
} } } system("pause"); break; case 6: system("cls"); che[0].read(); system("pause"); break; case 7: system("cls"); system("pause"); break; case 8: system("cls"); system("pause"); break; } } }
分享到:
收藏