北华航天工业学院实践报告
4.2 函数实现
(1)添加函数: void ManyVehicle::Add() { Vehicle v1; if(top>=N) { cout<<\信息库已满!不能添加新的数据!\ return;
}
cout<<\请输入您想要添加的\ v1.Vehicle::Num(); for(int i=0;i } cout<<\当前信息库未满!可以添加……\ v1.Vehicle::Input(); v[top]=v1; cout<<\数据添加成功!\ top++; ofstream outfile(\车辆信息库.txt\ for(int k=0;k outfile< } 10 北华航天工业学院实践报告 运行结果: (2)删除函数: void ManyVehicle::Delete() { Vehicle v3; cout<<\请输入您所要删除的\v3.Vehicle::Num(); for(int i=0;i for(int j=0;j if(v3.Vehicle::GetNum()==v[j].Vehicle::GetNum()) v[j]=v[j+1]; if(v3.Vehicle::GetNum()==v[i].Vehicle::GetNum()) cout< break; 图4-1.主菜单实现 if(i>=top) top--; 11 北华航天工业学院实践报告 } cout< \ ofstream outfile(\车辆信息库.txt\for(int k=0;k outfile< 12 图4-2.读出函数实现 图4-3.删除函数实现 北华航天工业学院实践报告 (3)退出函数: void ManyVehicle::Quit() { } 运行结果: cout< ※※※※※※※※※※※※※※※※※※※※※※※※※\※ ※ ※\ ※\ ※\ ※ ~~~系统已退出!欢迎再次使用!~~~ 图4-4.显示当前信息库 ※※※※※※※※※※※※※※※※※※※※※※※※※\ 图4-5.退出系统 4.3 主函数实现 (1)程序代码: 13
相关推荐: