C++程序设计车辆管理系统实验报告 附源代码 联系客服

发布时间 : 星期三 文章C++程序设计车辆管理系统实验报告 附源代码更新完毕开始阅读8e629b7791c69ec3d5bbfd0a79563c1ec4dad700

资料,设计算法,在这些工作完成后再开始编写代码。

在本次实践过程中我也发现了许多的不足。比如,在这次系统设计中,只考虑到问题的一般情况,而忽略特殊情况;考虑问题不全面,只会单一的在某一方面或某一类方面考虑问题,视野没有得以开阔等。

我相信经过本次实践,我会在以后的学习工作中变得更加小心和自信,系统也会学做越熟练。在不断的错误和失败中逐渐弥补和提高,是自己变得更加完美,设计以更加完美。

#include #include #include using namespace std;

#define N 25//车辆极限存储量 struct Manager {

int num;//车辆编号 int pnum;//车牌号

string made;//生产厂家 string name;//名字 int time;//日期

double distance;//里程 double price;//价格 string driver;//驾驶员

long long cellphone;//手机号 int type;//车型 };

class Car { private:

Manager car[N];

int top;//当前车的数量。 public:

Car() { top = 0; } void add();//增加 void search();//查询 void show();//显示

void delet();//删除 void sum();//统计 void jiemian();//界面 void store();//保存 void read();//读取 void write();//打印 };

void Car::add() { int a = 1, b; while (1) {

if (top

cout << \请输入添加的车辆信息:\ cout << \车辆编号:\ cin >> i;

for (int j = 0; j

cout << \车辆编号重复,系统返回.\ a++; break; } }

if (a == 1) {

car[top].num = i;

cout << \输入车牌号:\ cin >> car[top].pnum; cout << \输入车名:\ cin >> car[top].name; cout << \输入购买日期:\ cin >> car[top].time; cout << \输入生产厂家:\ cin >> car[top].made; cout << \输入行驶里程:\ cin >> car[top].distance; cout << \输入价格:\ cin >> car[top].price;

cout << \输入驾驶员的名字:\ cin >> car[top].driver;

cout << \输入驾驶员的手机号:\ cin >> car[top].cellphone;

cout << \输入车型:(1->摩托车,2->汽车,3->客车,4->面包车,5->货车)\

cin >> car[top].type;

top++;

cout << \添加成功!是否继续添加车辆?(1->yes or 2->no)\<< endl;

cin >> b; if (b = 2) {

cout << \系统返回中,请稍后!\ break; } }

else//编号重复 break; }

else {

cout << \车库已满无法添加\ cout << \系统返回 \ break; } }

jiemian(); }

void Car::search() {

int i, j, k,a = 0, b=0,c;

cout << \根据编号查询!\

cout << \根据驾驶员信息查询!\ cout << \请输入你的查询方式!(1 or 2)\ cin >> i; switch (i) {

case 1: { int n;

cout << \输入要查询的车辆编号:\ cin >> n;

for (j = 0; j < top; j++) { if (car[j].num == n) {

cout << \车辆编号:\ cout << \车名:\ cout << \购买日期:\ cout << \生产厂家:\

cout << \行驶里程:\ cout << \车辆价格:\

cout << \驾驶员的名字:\

cout << \驾驶员的手机号:\

cout << \车型:\ cout << \摩托车,2->汽车,3->客车,4->面包车,5->货车)\<< endl;

a++; } }

if (a == 0) {

cout << \编号不存在!\ }

break; }

case 2: { int m; string l;

cout << \输入驾驶员的名字\ cin >> l;

cout << \输入驾驶员的手机号\ cin >> m;

for (k = 0; k < top; k++) { if (car[k].driver == l) {

if (car[k].cellphone == m) {

cout << \车辆编号:\ cout << \车名:\ cout << \购买日期:\ cout << \生产厂家:\

cout << \行驶里程:\ cout << \车辆价格:\

cout << \驾驶员的名字:\ cout << \驾驶员的手机号:\<< car[k].cellphone << endl; cout << \车型:\

cout << \摩托车,2->汽车,3->客车,4->面包车,5->货车)\

b++; } } }

if (b = 0) {

cout << \信息错误或不存在!\ }

break; }

default:

cout << \输入有误!\ break;