基本信息
源码名称:车辆信息管理系统源码
源码大小:2.07M
文件格式:.zip
开发语言:C/C++
更新时间:2020-05-23
友情提示:(无需注册或充值,赞助后即可获取资源下载链接)
嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 2 元×
微信扫码支付:2 元
×
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
源码介绍
对车辆进行查询修改录入等操作
using namespace std;
struct cars
{
string model;
string factory;
string level;
int seat;
float displacement;
string gearbox;
string color;
double price;
}car[50];
int caramount=0; //全局变量,记录有几辆车
void menu(); //预先声明
void query();
void initial() //系统初始化
{
system("cls"); //清屏
car[0].model="雅阁";
car[0].factory="本田";
car[0].level="中级车";
car[0].seat=5;
car[0].displacement=1.5;
car[0].gearbox="无级变速";
car[0].color="白色";
car[0].price=19.98;
caramount ; //车数量加1
car[1].model="思域";
car[1].factory="本田";
car[1].level="suv";
car[1].seat=7;
car[1].displacement=1.6;
car[1].gearbox="手自一体";
car[1].color="红色色";
car[1].price=22.98;
caramount ;
menu(); //调用memu()函数
cout<<"初始化成功,请继续其他操作!"<<endl;
}
void add() //录入车辆信息
{
cout<<"输入车辆型号"<<endl; //输入
cin>>car[caramount].model;
cout<<"输入厂商"<<endl;
cin>>car[caramount].factory;
cout<<"输入车型级别"<<endl;
cin>>car[caramount].level;
cout<<"输入座位数"<<endl;
cin>>car[caramount].seat;
cout<<"输入排量(T)"<<endl;
cin>>car[caramount].displacement;
cout<<"输入变速箱"<<endl;
cin>>car[caramount].gearbox;
cout<<"输入车辆颜色"<<endl;
cin>>car[caramount].color;
cout<<"输入车辆价格(万)"<<endl;
cin>>car[caramount].price;
caramount ;
cout<<"录入成功,请继续其他操作!"<<endl;
menu();
}
void browser() //浏览所有车辆信息
{
system("cls");
int i;
cout<<"|******************************************************************|"<<endl;
cout<<" 车辆型号 厂商 车型级别 座位数 排量 变速箱 车身颜色 车辆价格"<<endl<<endl;
for(i=0;i<caramount;i ) //输出所有车辆信息
{
cout<<" "<<car[i].model<<" "<<car[i].factory<<" "<<car[i].level<<" "
<<car[i].seat<<"座 "<<car[i].displacement<<"T "<<car[i].gearbox<<" "
<<car[i].color<<" "<<car[i].price<<"万"<<endl<<endl;
}
cout<<"|******************************************************************|"<<endl;
cout<<"\t\t\t\t\t\t\t共有"<<caramount<<"辆汽车"<<endl;
cout<<"请继续其他操作!"<<endl;
menu();
}
void queryfactory() //按厂商查询车辆信息
{
cout<<"请输入厂商(本田、大众等)"<<endl;
string s;
int flag=0; //设置一个flag,当flag等于1就表明找到该厂商,等于0就没有找到
int i;
while(!flag)
{
cin>>s;
cout<<endl;
cout<<"|******************************************************************|"<<endl;
cout<<" 车辆型号 厂商 车型级别 座位数 排量 变速箱 车身颜色 车辆价格"<<endl<<endl;
for(i=0;i<caramount;i )
{
if(car[i].factory==s)
{
cout<<" "<<car[i].model<<" "<<car[i].factory<<" "<<car[i].level<<" "
<<car[i].seat<<"座 "<<car[i].displacement<<"T "<<car[i].gearbox<<" "
<<car[i].color<<" "<<car[i].price<<"万"<<endl<<endl;
flag=1;
}
}
cout<<"|******************************************************************|"<<endl<<endl;
if(flag==0)
cout<<"无此厂家,重新输入!"<<endl<<endl;
else
{
cout<<"请重新输入1至4!"<<endl;
}
}
}
void querylevel() //按车辆级别查询车辆信息
{
cout<<"请输入车型级别(中级车、suv等)"<<endl;
string s;
int flag=0;
int i;
while(!flag)
{
cin>>s;
cout<<endl;
cout<<"|******************************************************************|"<<endl;
cout<<" 车辆型号 厂商 车型级别 座位数 排量 变速箱 车身颜色 车辆价格"<<endl<<endl;
for(i=0;i<caramount;i )
{
if(car[i].level==s)
{
cout<<" "<<car[i].model<<" "<<car[i].factory<<" "<<car[i].level<<" "
<<car[i].seat<<"座 "<<car[i].displacement<<"T "<<car[i].gearbox<<" "
<<car[i].color<<" "<<car[i].price<<"万"<<endl<<endl;
flag=1;
}
}
cout<<"|******************************************************************|"<<endl<<endl;
if(flag==0)
cout<<"无此车型,重新输入!"<<endl<<endl;
else
{
cout<<"请重新输入1至4!"<<endl;
}
}
}
void queryprice() //按车辆价格查询车辆信息
{
double top,floor;
cout<<"请输入价格上限"<<endl;
cin>>top;
cout<<"请输入价格下限"<<endl;
cin>>floor;
int flag=0;
int i;
cout<<"|******************************************************************|"<<endl;
cout<<" 车辆型号 厂商 车型级别 座位数 排量 变速箱 车身颜色 车辆价格"<<endl<<endl;
for(i=0;i<caramount;i )
{
if(car[i].price>=floor&&car[i].price<=top)
{
cout<<" "<<car[i].model<<" "<<car[i].factory<<" "<<car[i].level<<" "
<<car[i].seat<<"座 "<<car[i].displacement<<"T "<<car[i].gearbox<<" "
<<car[i].color<<" "<<car[i].price<<"万"<<endl<<endl;
flag=1;
}
}
if(flag==0)
{
cout<<"没有找到!"<<endl;
}
cout<<"|******************************************************************|"<<endl;
cout<<"请重新输入1至4!"<<endl<<endl;
}
void query() //按查询车辆信息
{
cout<<"|*******************************|"<<endl;
cout<<"\t1.查询产商"<<endl;
cout<<"\t2.查询车型级别"<<endl;
cout<<"\t3.查询车辆价格范围"<<endl;
cout<<"\t4.返回"<<endl;
cout<<"|*******************************|"<<endl;
while(1)
{
char x;
cin>>x;
switch(x)
{
case '1':queryfactory();continue;
case '2':querylevel();continue;
case '3':queryprice();continue;
case '4':menu();return;
default:cout<<"输入的值错误,请重新输入1至4"<<endl;
}
}
}
void updata() //修改车辆信息
{
int k;
system("cls");
cout<<"所有车辆信息如下"<<endl;
cout<<"|******************************************************************|"<<endl;
cout<<" 车辆型号 厂商 车型级别 座位数 排量 变速箱 车身颜色 车辆价格"<<endl<<endl;
for(int i=0;i<caramount;i )
{
cout<<i 1<<" "<<car[i].model<<" "<<car[i].factory<<" "<<car[i].level<<" "
<<car[i].seat<<"座 "<<car[i].displacement<<"T "<<car[i].gearbox<<" "
<<car[i].color<<" "<<car[i].price<<"万"<<endl<<endl;
}
cout<<"|******************************************************************|"<<endl;
cout<<"请输入想要修改的序列号"<<endl;
cin>>k;
while(1)
{
if(k>caramount)
{
cout<<"无此序列号!请重新输入!"<<endl;
cin>>k;
}
else
{
cout<<"|*******************************|"<<endl;
cout<<"\t1.修改车辆型号"<<endl;
cout<<"\t2.修改厂商"<<endl;
cout<<"\t3.修改车型级别"<<endl;
cout<<"\t4.修改座位数"<<endl;
cout<<"\t5.修改排量"<<endl;
cout<<"\t6.修改变速箱"<<endl;
cout<<"\t7.修改车身颜色"<<endl;
cout<<"\t8.修改车辆价格"<<endl;
cout<<"\t9.返回上一级"<<endl;
cout<<"\t10.结束系统"<<endl;
cout<<"|*******************************|"<<endl;
int x;
cin>>x;
if(x==1)
{
cout<<"请输入想要修改成的车辆型号!"<<endl;
string q;
cin>>q;
car[k-1].model=q;
}
else if(x==2)
{
cout<<"请输入想要修改成的厂商!"<<endl;
string q;
cin>>q;
car[k-1].factory=q;
}
else if(x==3)
{
cout<<"请输入想要修改成的车型级别!"<<endl;
string q;
cin>>q;
car[k-1].level=q;
}
else if(x==4)
{
cout<<"请输入想要修改成的座位数!"<<endl;
int q;
cin>>q;
car[k-1].seat=q;
}
else if(x==5)
{
cout<<"请输入想要修改成的排量!"<<endl;
int q;
cin>>q;
car[k-1].displacement=q;
}
else if(x==6)
{
cout<<"请输入想要修改成的变速箱!"<<endl;
string q;
cin>>q;
car[k-1].gearbox=q;
}
else if(x==7)
{
cout<<"请输入想要修改成的颜色!"<<endl;
string q;
cin>>q;
car[k-1].color=q;
}
else if(x==8)
{
cout<<"请输入想要修改成的价格!"<<endl;
int q;
cin>>q;
car[k-1].price=q;
}
else if(x==9)
updata();
else if(x==10)
exit(0);
else
{
cout<<"输入错误,请重新输入!"<<endl;
continue;
}
cout<<endl<<"修改后的车辆信息"<<endl;
cout<<"|******************************************************************|"<<endl;
cout<<" 车辆型号 厂商 车型级别 座位数 排量 变速箱 车身颜色 车辆价格"<<endl<<endl;
cout<<k<<" "<<car[k-1].model<<" "<<car[k-1].factory<<" "<<car[k-1].level<<" "
<<car[k-1].seat<<"座 "<<car[k-1].displacement<<"T "<<car[k-1].gearbox<<" "
<<car[k-1].color<<" "<<car[k-1].price<<"万"<<endl<<endl;
cout<<"|******************************************************************|"<<endl;
cout<<endl<<"请继续以下操作!"<<endl;
}
}
}
void delmodel() //按型号删除
{
cout<<"输入想要删除的车辆型号(雅阁等)"<<endl;
string s;
cin>>s;
int flag=0;
int i;
cout<<"|******************************************************************|"<<endl;
cout<<" 车辆型号 厂商 车型级别 座位数 排量 变速箱 车身颜色 车辆价格"<<endl<<endl;
for(i=0;i<caramount;i )
{
if(car[i].model==s)
{
cout<<" "<<car[i].model<<" "<<car[i].factory<<" "<<car[i].level<<" "
<<car[i].seat<<"座 "<<car[i].displacement<<"T "<<car[i].gearbox<<" "
<<car[i].color<<" "<<car[i].price<<"万"<<endl<<endl;
for(int j=i 1;j<caramount;j )
{
car[j-1].model=car[j].model;
car[j-1].factory=car[j].factory;
car[j-1].level=car[j].level;
car[j-1].seat=car[j].seat;
car[j-1].displacement=car[i].displacement;
car[j-1].gearbox=car[j].gearbox;
car[j-1].color=car[j].color;
car[j-1].price=car[j].price;
}
caramount--;
flag=1;
}
}
cout<<"|******************************************************************|"<<endl;
if(flag==0)
{
cout<<"无此车辆型号!请重新输入1至3!"<<endl;
}
else
{
cout<<"删除完毕!请重新输入1至3!"<<endl;
}
}
void delfactory() //按厂商删除
{
cout<<"输入想要删除的车辆厂商(本田等)"<<endl;
string s;
cin>>s;
int flag=0;
int i;
cout<<"|******************************************************************|"<<endl;
cout<<" 车辆型号 厂商 车型级别 座位数 排量 变速箱 车身颜色 车辆价格"<<endl<<endl;
for(i=0;i<caramount;i )
{
if(car[i].factory==s)
{
cout<<" "<<car[i].model<<" "<<car[i].factory<<" "<<car[i].level<<" "
<<car[i].seat<<"座 "<<car[i].displacement<<"T "<<car[i].gearbox<<" "
<<car[i].color<<" "<<car[i].price<<"万"<<endl<<endl;
for(int j=i 1;j<caramount;j )
{
car[j-1].model=car[j].model;
car[j-1].factory=car[j].factory;
car[j-1].level=car[j].level;
car[j-1].seat=car[j].seat;
car[j-1].displacement=car[i].displacement;
car[j-1].gearbox=car[j].gearbox;
car[j-1].color=car[j].color;
car[j-1].price=car[j].price;
}
caramount--;
flag=1;
}
}
cout<<"|******************************************************************|"<<endl;
if(flag==0)
{
cout<<"无此车辆厂商!请重新输入1至3!"<<endl;
}
else
{
cout<<"删除完毕!请重新输入1至3!"<<endl;
}
}
void del() //删除车辆信息
{
cout<<"|*******************************|"<<endl;
cout<<"\t1.按型号删除"<<endl;
cout<<"\t2.按厂商删除"<<endl;
cout<<"\t3.退出系统"<<endl;
cout<<"|*******************************|"<<endl;
while(1)
{
char x;
cin>>x;
switch(x)
{
case '1':delmodel();continue;
case '2':delfactory();continue;
case '3':menu();return;
default:cout<<"输入的值错误,请重新输入1至3"<<endl;
}
}
}
void menu()
{
cout<<"|*******************************|"<<endl;
cout<<"\t"<<"1.系统初始化"<<endl;
cout<<"\t"<<"2.录入车辆信息"<<endl;
cout<<"\t"<<"3.浏览所有车辆信息"<<endl;
cout<<"\t"<<"4.查询车辆信息"<<endl;
cout<<"\t"<<"5.修改车辆信息"<<endl;
cout<<"\t"<<"6.删除车辆信息"<<endl;
cout<<"\t"<<"7.退出系统"<<endl;
cout<<"|*******************************|"<<endl;
}
int main()
{
menu();
char x;
int flag=1;
while(flag)
{
cin>>x;
switch(x)
{
case '1':initial();break;
case '2':add();break;
case '3':browser();break;
case '4':query();break;
case '5':updata();break;
case '6':del();break;
case '7':return 0;
default:cout<<"输入的值错误,请重新输入1至7"<<endl;
}
}
return 0;
}
对车辆进行查询修改录入等操作
#include <iostream>
#include<string>using namespace std;
struct cars
{
string model;
string factory;
string level;
int seat;
float displacement;
string gearbox;
string color;
double price;
}car[50];
int caramount=0; //全局变量,记录有几辆车
void menu(); //预先声明
void query();
void initial() //系统初始化
{
system("cls"); //清屏
car[0].model="雅阁";
car[0].factory="本田";
car[0].level="中级车";
car[0].seat=5;
car[0].displacement=1.5;
car[0].gearbox="无级变速";
car[0].color="白色";
car[0].price=19.98;
caramount ; //车数量加1
car[1].model="思域";
car[1].factory="本田";
car[1].level="suv";
car[1].seat=7;
car[1].displacement=1.6;
car[1].gearbox="手自一体";
car[1].color="红色色";
car[1].price=22.98;
caramount ;
menu(); //调用memu()函数
cout<<"初始化成功,请继续其他操作!"<<endl;
}
void add() //录入车辆信息
{
cout<<"输入车辆型号"<<endl; //输入
cin>>car[caramount].model;
cout<<"输入厂商"<<endl;
cin>>car[caramount].factory;
cout<<"输入车型级别"<<endl;
cin>>car[caramount].level;
cout<<"输入座位数"<<endl;
cin>>car[caramount].seat;
cout<<"输入排量(T)"<<endl;
cin>>car[caramount].displacement;
cout<<"输入变速箱"<<endl;
cin>>car[caramount].gearbox;
cout<<"输入车辆颜色"<<endl;
cin>>car[caramount].color;
cout<<"输入车辆价格(万)"<<endl;
cin>>car[caramount].price;
caramount ;
cout<<"录入成功,请继续其他操作!"<<endl;
menu();
}
void browser() //浏览所有车辆信息
{
system("cls");
int i;
cout<<"|******************************************************************|"<<endl;
cout<<" 车辆型号 厂商 车型级别 座位数 排量 变速箱 车身颜色 车辆价格"<<endl<<endl;
for(i=0;i<caramount;i ) //输出所有车辆信息
{
cout<<" "<<car[i].model<<" "<<car[i].factory<<" "<<car[i].level<<" "
<<car[i].seat<<"座 "<<car[i].displacement<<"T "<<car[i].gearbox<<" "
<<car[i].color<<" "<<car[i].price<<"万"<<endl<<endl;
}
cout<<"|******************************************************************|"<<endl;
cout<<"\t\t\t\t\t\t\t共有"<<caramount<<"辆汽车"<<endl;
cout<<"请继续其他操作!"<<endl;
menu();
}
void queryfactory() //按厂商查询车辆信息
{
cout<<"请输入厂商(本田、大众等)"<<endl;
string s;
int flag=0; //设置一个flag,当flag等于1就表明找到该厂商,等于0就没有找到
int i;
while(!flag)
{
cin>>s;
cout<<endl;
cout<<"|******************************************************************|"<<endl;
cout<<" 车辆型号 厂商 车型级别 座位数 排量 变速箱 车身颜色 车辆价格"<<endl<<endl;
for(i=0;i<caramount;i )
{
if(car[i].factory==s)
{
cout<<" "<<car[i].model<<" "<<car[i].factory<<" "<<car[i].level<<" "
<<car[i].seat<<"座 "<<car[i].displacement<<"T "<<car[i].gearbox<<" "
<<car[i].color<<" "<<car[i].price<<"万"<<endl<<endl;
flag=1;
}
}
cout<<"|******************************************************************|"<<endl<<endl;
if(flag==0)
cout<<"无此厂家,重新输入!"<<endl<<endl;
else
{
cout<<"请重新输入1至4!"<<endl;
}
}
}
void querylevel() //按车辆级别查询车辆信息
{
cout<<"请输入车型级别(中级车、suv等)"<<endl;
string s;
int flag=0;
int i;
while(!flag)
{
cin>>s;
cout<<endl;
cout<<"|******************************************************************|"<<endl;
cout<<" 车辆型号 厂商 车型级别 座位数 排量 变速箱 车身颜色 车辆价格"<<endl<<endl;
for(i=0;i<caramount;i )
{
if(car[i].level==s)
{
cout<<" "<<car[i].model<<" "<<car[i].factory<<" "<<car[i].level<<" "
<<car[i].seat<<"座 "<<car[i].displacement<<"T "<<car[i].gearbox<<" "
<<car[i].color<<" "<<car[i].price<<"万"<<endl<<endl;
flag=1;
}
}
cout<<"|******************************************************************|"<<endl<<endl;
if(flag==0)
cout<<"无此车型,重新输入!"<<endl<<endl;
else
{
cout<<"请重新输入1至4!"<<endl;
}
}
}
void queryprice() //按车辆价格查询车辆信息
{
double top,floor;
cout<<"请输入价格上限"<<endl;
cin>>top;
cout<<"请输入价格下限"<<endl;
cin>>floor;
int flag=0;
int i;
cout<<"|******************************************************************|"<<endl;
cout<<" 车辆型号 厂商 车型级别 座位数 排量 变速箱 车身颜色 车辆价格"<<endl<<endl;
for(i=0;i<caramount;i )
{
if(car[i].price>=floor&&car[i].price<=top)
{
cout<<" "<<car[i].model<<" "<<car[i].factory<<" "<<car[i].level<<" "
<<car[i].seat<<"座 "<<car[i].displacement<<"T "<<car[i].gearbox<<" "
<<car[i].color<<" "<<car[i].price<<"万"<<endl<<endl;
flag=1;
}
}
if(flag==0)
{
cout<<"没有找到!"<<endl;
}
cout<<"|******************************************************************|"<<endl;
cout<<"请重新输入1至4!"<<endl<<endl;
}
void query() //按查询车辆信息
{
cout<<"|*******************************|"<<endl;
cout<<"\t1.查询产商"<<endl;
cout<<"\t2.查询车型级别"<<endl;
cout<<"\t3.查询车辆价格范围"<<endl;
cout<<"\t4.返回"<<endl;
cout<<"|*******************************|"<<endl;
while(1)
{
char x;
cin>>x;
switch(x)
{
case '1':queryfactory();continue;
case '2':querylevel();continue;
case '3':queryprice();continue;
case '4':menu();return;
default:cout<<"输入的值错误,请重新输入1至4"<<endl;
}
}
}
void updata() //修改车辆信息
{
int k;
system("cls");
cout<<"所有车辆信息如下"<<endl;
cout<<"|******************************************************************|"<<endl;
cout<<" 车辆型号 厂商 车型级别 座位数 排量 变速箱 车身颜色 车辆价格"<<endl<<endl;
for(int i=0;i<caramount;i )
{
cout<<i 1<<" "<<car[i].model<<" "<<car[i].factory<<" "<<car[i].level<<" "
<<car[i].seat<<"座 "<<car[i].displacement<<"T "<<car[i].gearbox<<" "
<<car[i].color<<" "<<car[i].price<<"万"<<endl<<endl;
}
cout<<"|******************************************************************|"<<endl;
cout<<"请输入想要修改的序列号"<<endl;
cin>>k;
while(1)
{
if(k>caramount)
{
cout<<"无此序列号!请重新输入!"<<endl;
cin>>k;
}
else
{
cout<<"|*******************************|"<<endl;
cout<<"\t1.修改车辆型号"<<endl;
cout<<"\t2.修改厂商"<<endl;
cout<<"\t3.修改车型级别"<<endl;
cout<<"\t4.修改座位数"<<endl;
cout<<"\t5.修改排量"<<endl;
cout<<"\t6.修改变速箱"<<endl;
cout<<"\t7.修改车身颜色"<<endl;
cout<<"\t8.修改车辆价格"<<endl;
cout<<"\t9.返回上一级"<<endl;
cout<<"\t10.结束系统"<<endl;
cout<<"|*******************************|"<<endl;
int x;
cin>>x;
if(x==1)
{
cout<<"请输入想要修改成的车辆型号!"<<endl;
string q;
cin>>q;
car[k-1].model=q;
}
else if(x==2)
{
cout<<"请输入想要修改成的厂商!"<<endl;
string q;
cin>>q;
car[k-1].factory=q;
}
else if(x==3)
{
cout<<"请输入想要修改成的车型级别!"<<endl;
string q;
cin>>q;
car[k-1].level=q;
}
else if(x==4)
{
cout<<"请输入想要修改成的座位数!"<<endl;
int q;
cin>>q;
car[k-1].seat=q;
}
else if(x==5)
{
cout<<"请输入想要修改成的排量!"<<endl;
int q;
cin>>q;
car[k-1].displacement=q;
}
else if(x==6)
{
cout<<"请输入想要修改成的变速箱!"<<endl;
string q;
cin>>q;
car[k-1].gearbox=q;
}
else if(x==7)
{
cout<<"请输入想要修改成的颜色!"<<endl;
string q;
cin>>q;
car[k-1].color=q;
}
else if(x==8)
{
cout<<"请输入想要修改成的价格!"<<endl;
int q;
cin>>q;
car[k-1].price=q;
}
else if(x==9)
updata();
else if(x==10)
exit(0);
else
{
cout<<"输入错误,请重新输入!"<<endl;
continue;
}
cout<<endl<<"修改后的车辆信息"<<endl;
cout<<"|******************************************************************|"<<endl;
cout<<" 车辆型号 厂商 车型级别 座位数 排量 变速箱 车身颜色 车辆价格"<<endl<<endl;
cout<<k<<" "<<car[k-1].model<<" "<<car[k-1].factory<<" "<<car[k-1].level<<" "
<<car[k-1].seat<<"座 "<<car[k-1].displacement<<"T "<<car[k-1].gearbox<<" "
<<car[k-1].color<<" "<<car[k-1].price<<"万"<<endl<<endl;
cout<<"|******************************************************************|"<<endl;
cout<<endl<<"请继续以下操作!"<<endl;
}
}
}
void delmodel() //按型号删除
{
cout<<"输入想要删除的车辆型号(雅阁等)"<<endl;
string s;
cin>>s;
int flag=0;
int i;
cout<<"|******************************************************************|"<<endl;
cout<<" 车辆型号 厂商 车型级别 座位数 排量 变速箱 车身颜色 车辆价格"<<endl<<endl;
for(i=0;i<caramount;i )
{
if(car[i].model==s)
{
cout<<" "<<car[i].model<<" "<<car[i].factory<<" "<<car[i].level<<" "
<<car[i].seat<<"座 "<<car[i].displacement<<"T "<<car[i].gearbox<<" "
<<car[i].color<<" "<<car[i].price<<"万"<<endl<<endl;
for(int j=i 1;j<caramount;j )
{
car[j-1].model=car[j].model;
car[j-1].factory=car[j].factory;
car[j-1].level=car[j].level;
car[j-1].seat=car[j].seat;
car[j-1].displacement=car[i].displacement;
car[j-1].gearbox=car[j].gearbox;
car[j-1].color=car[j].color;
car[j-1].price=car[j].price;
}
caramount--;
flag=1;
}
}
cout<<"|******************************************************************|"<<endl;
if(flag==0)
{
cout<<"无此车辆型号!请重新输入1至3!"<<endl;
}
else
{
cout<<"删除完毕!请重新输入1至3!"<<endl;
}
}
void delfactory() //按厂商删除
{
cout<<"输入想要删除的车辆厂商(本田等)"<<endl;
string s;
cin>>s;
int flag=0;
int i;
cout<<"|******************************************************************|"<<endl;
cout<<" 车辆型号 厂商 车型级别 座位数 排量 变速箱 车身颜色 车辆价格"<<endl<<endl;
for(i=0;i<caramount;i )
{
if(car[i].factory==s)
{
cout<<" "<<car[i].model<<" "<<car[i].factory<<" "<<car[i].level<<" "
<<car[i].seat<<"座 "<<car[i].displacement<<"T "<<car[i].gearbox<<" "
<<car[i].color<<" "<<car[i].price<<"万"<<endl<<endl;
for(int j=i 1;j<caramount;j )
{
car[j-1].model=car[j].model;
car[j-1].factory=car[j].factory;
car[j-1].level=car[j].level;
car[j-1].seat=car[j].seat;
car[j-1].displacement=car[i].displacement;
car[j-1].gearbox=car[j].gearbox;
car[j-1].color=car[j].color;
car[j-1].price=car[j].price;
}
caramount--;
flag=1;
}
}
cout<<"|******************************************************************|"<<endl;
if(flag==0)
{
cout<<"无此车辆厂商!请重新输入1至3!"<<endl;
}
else
{
cout<<"删除完毕!请重新输入1至3!"<<endl;
}
}
void del() //删除车辆信息
{
cout<<"|*******************************|"<<endl;
cout<<"\t1.按型号删除"<<endl;
cout<<"\t2.按厂商删除"<<endl;
cout<<"\t3.退出系统"<<endl;
cout<<"|*******************************|"<<endl;
while(1)
{
char x;
cin>>x;
switch(x)
{
case '1':delmodel();continue;
case '2':delfactory();continue;
case '3':menu();return;
default:cout<<"输入的值错误,请重新输入1至3"<<endl;
}
}
}
void menu()
{
cout<<"|*******************************|"<<endl;
cout<<"\t"<<"1.系统初始化"<<endl;
cout<<"\t"<<"2.录入车辆信息"<<endl;
cout<<"\t"<<"3.浏览所有车辆信息"<<endl;
cout<<"\t"<<"4.查询车辆信息"<<endl;
cout<<"\t"<<"5.修改车辆信息"<<endl;
cout<<"\t"<<"6.删除车辆信息"<<endl;
cout<<"\t"<<"7.退出系统"<<endl;
cout<<"|*******************************|"<<endl;
}
int main()
{
menu();
char x;
int flag=1;
while(flag)
{
cin>>x;
switch(x)
{
case '1':initial();break;
case '2':add();break;
case '3':browser();break;
case '4':query();break;
case '5':updata();break;
case '6':del();break;
case '7':return 0;
default:cout<<"输入的值错误,请重新输入1至7"<<endl;
}
}
return 0;
}