信息包括:租赁人姓名、所租赁的汽车的品牌、所租赁的汽车的型号、汽车出厂时间、租赁定金、总费用。
(2)系统的主要功能如下:
1、汽车租赁信息的录入。
2、汽车租赁信息的查询。
3、汽车租赁信息的修改。
4、汽车租赁信息的删除。
5、显示汽车租赁信息。
废话少说直接上源码:
#include <iostream>
#include <string>
using namespace std;
struct carinformation
{
string factory;
string brand;
string moder;
string Ftime;
string customer;
string fmoney;
string tmoney;
};
struct carmenber
{
carinformation array[1000];
int size;
};
void addcarinformation(carmenber *p)
{ if(p->size==1000)
{cout<<"次管理系统已满,无法继续添加租赁信息";}
else
{cout<<"请输入租赁人姓名"<<endl;
string name;
cin>>name;
p->array[p->size].customer=name;
cout<<"请输入所租赁汽车的品牌"<<endl;
string bran;
cin>>bran;
p->array[p->size].brand=bran;
cout<<"请输入汽车的生产厂家"<<endl;
string factor;
cin>>factor;
p->array[p->size].factory=factor;
cout<<"请输入汽车出厂时间(-年-月-日)"<<endl;
string time1;
cin>>time1;
p->array[p->size].Ftime=time1;
cout<<"请输入汽车的租赁定金(元)"<<endl;
string money1;
cin>>money1;
p->array[p->size].fmoney=money1;
cout<<"请输入汽车租赁总费用(元)"<<endl;
string money2;
cin>>money2;
p->array[p->size].tmoney=money2;
cout<<"录入信息成功!"<<endl;
p->size++;
cout<<"请按回车键清屏!"<<endl;}
system ("pause");
system("cls");
}
void inqure(carmenber *p)
{
if(p->size==0)
{cout<<"当前数据为空!";
}
else
{
int j;
for(j=0;j<p->size;j++)
{cout<<"租赁人姓名:"<<" "<<p->array[j].customer<<" ";
cout<<"所租赁汽车的品牌:"<<" "<<p->array[j].brand<<" ";
cout<<"生产厂家:"<<" "<<p->array[j].factory<<" ";
cout<<"出厂时间:"<<p->array[j].Ftime<<" ";
cout<<"租赁定金:"<<" "<<p->array[j].fmoney<<"元"<<" ";
cout<<"租用总费用:"<<" "<<p->array[j].tmoney<<"元"<<" ";
cout<<endl;}
}
system ("pause");
system("cls");
}
void find(carmenber *p)
{string named;
cout<<"请输入需查询的租赁人姓名"<<endl;
cin>>named;
int t;
for(t=0;t<p->size;t++)
if(named==p->array[t].customer)
{cout<<"租赁人姓名:"<<" "<<p->array[t].customer<<" ";
cout<<"所租赁汽车的品牌:"<<" "<<p->array[t].brand<<" ";
cout<<"所租汽车型号为:"<<p->array[t].moder<<" ";
cout<<"生产厂家:"<<" "<<p->array[t].factory<<" ";
cout<<"出厂时间:"<<p->array[t].Ftime<<" ";
cout<<"租赁定金:"<<" "<<p->array[t].fmoney<<"元"<<" ";
cout<<"租用总费用:"<<" "<<p->array[t].tmoney<<"元"<<endl;
}
else
{ cout<<"查无此人!"<<endl;}
cout<<"请按回车键清屏!"<<endl;
system ("pause");
system("cls");
}
void modify(carmenber *p)
{
cout<<"请输入所要修改的租赁人的姓名"<<endl;
string name;
cin>>name;
int h;
for(h=0;h<p->size;h++)
{
if(name==p->array[h].customer)
{cout<<"(0)租赁人(1)汽车品牌(2)生产厂家(3)出厂时间(4)租赁定金(5)租赁总费用 (6)全部修改 (7)汽车型号"<<endl<<endl;;
cout<<"请输入相应的数字所对应的修改信息选项"<<endl;
int z;
cin>>z;
string str;
if(z==0)
{cout<<"请输入输入所修改的租赁人姓名"<<endl;
cin>>str;
p->array[h].customer=str;
cout<<"修改成功!"<<endl;
}
if(z==1)
{cout<<"请输入所修改的汽车品牌"<<endl;
cin>>str;
p->array[h].brand=str;
cout<<"修改成功!"<<endl;
}
if(z==2)
{
cout<<"请输入您所要修改的汽车生产厂家"<<endl;
cin>>str;
p->array[h].factory=str;
cout<<"修改成功!"<<endl;
}
if(z==3)
{
cout<<"请输入您所要修改的汽车出厂时间"<<endl;
cin>>str;
p->array[h].Ftime=str;
cout<<"修改成功!"<<endl;
}
if(z==4)
{
int x;
cout<<"请输入您所要修改的汽车租赁定金"<<endl;
cin>>x;
p->array[h].fmoney=x;
cout<<"修改成功!"<<endl;
}
if(z==5)
{int y;
cout<<"请输入您所修改的汽车租赁总费用"<<endl;
cin>>y;
p->array[h].tmoney=y;
cout<<"修改成功!"<<endl;
}
if(z==6)
{string a,b,c;
cout<<"请输入您修改的租赁人姓名"<<endl;
cin>>str;
p->array[h].customer=str;
cout<<"请输入您修改的汽车品牌"<<endl;
cin>>str;
p->array[h].brand=str;
cout<<"请输入您所要修改的汽车生产厂家"<<endl;
cin>>str;
p->array[h].factory=str;
cout<<"请输入您所修改的汽车出厂时间"<<endl;
cin>>str;
p->array[h].Ftime=str;
cout<<"请输入您所修改的汽车租赁定金"<<endl;
cin>>a;
p->array[h].fmoney=a;
cout<<"请您输入您所修改的汽车租赁总费用"<<endl;
cin>>b;
p->array[h].tmoney=b;
cout<<"请您输入您所修改的汽车型号"<<endl;
cin>>c;
p->array[h].moder=c;
cout<<"信息修改成功!"<<endl;
}
if(z==7)
{string k;
cout<<"请您输入您所修改的汽车型号"<<endl;
cin>>k;
p->array[h].moder=k;
cout<<"信息修改成功!"<<endl;
}
break;
}
}
system ("pause");
system("cls");
}
void delet(carmenber *p)
{
int j,i;
cout<<"请输入需删除汽车租赁信息数据的租赁人姓名"<<endl;
string str1;
cin>>str1;
for(i=0;i<p->size;i++)
{
if(str1==p->array[i].customer)
{
for(j=i;j<p->size;j++)
{
p->array[j]=p->array[j+1];
}
p->size--;
cout<<"该租赁人信息已删除!"<<endl;
break;
}
else
{cout<<"未查到此人!"<<endl;
break;
}
}
system ("pause");
system("cls");
}
void showmenu()
{
cout<<" ****欢迎使用pioneer汽车租赁信息管理系统****"<<endl<<endl;
cout<<" |<汽车租赁信息管理系统菜单>|"<<endl;
cout<<" "<<" |<<<<<<<<<"<<"1汽车租赁信息数据的录入"<<">>>>>>>|"<<endl;
cout<<" "<<" | <<<<<<<"<<"2汽车租赁信息数据的查询"<<">>>>>> |"<<endl;
cout<<" "<<" | <<<<<"<<" 3汽车租赁信息数据的修改"<<">>>>> |"<<endl;
cout<<" "<<" | <<<<"<<"4汽车租赁信息数据的删除"<<">>>> |"<<endl;
cout<<" "<<" | <<<"<<"5显示全部汽车租赁信息"<<">>> |"<<endl;
cout<<" "<<" -----------------------------------------"<<endl;
}
int main()
{
int i=0;
carmenber user;
user.size=0;
while(true)
{showmenu();
cout<<"请输入数字以便执行相应的操作!"<<endl;
cin>>i;
switch(i)
{
{case 1:
addcarinformation(&user);
break;
}
case 2:
{ find(&user);
break;}
case 3:
{modify(&user);
break;}
case 4:
{
delet(&user);
break;
}
case 5:
{inqure(&user);
break;}
default:
{cout<<"抱歉没有此数字对应的功能,请按回车键后重新输入!"<<endl;
system ("pause");
system("cls");
break;}
}
}
system("pause");
return 0;
}