#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;
}
}
}