一个简单的汽车租赁管理系统(C++控制台程序):
利用C++实现对汽车和客户信息的增、删、改等操作,并保存。
部分代码: // CarRent.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include "CarData.h"
#include "Menu.h"
#include"CustomerData.h"
int main()
{
Menu::welcome();
Menu::login(); //登录界面
char choice;
int carid, customerid;
//汽车编号,客户编号
CustomerData CustomerDB;
//客户库
Customer *r;
//客户
CarData CarDB;
//汽车库
Car *b;
//汽车
Menu::showMenu(); //显示菜单
cout <> choice;
while (choice != '0') {
switch (choice) {
case '1': //输入客户编号和要出租的汽车
cout <> customerid;
try
{
if (customerid <= 0)
throw 1;
}
catch (...)
{
cout << "输入有误,请重新输入";
break;
}
cout <> carid;
try
{
if (carid <= 0)
throw 1;
}
catch (...)
{
cout << "输入有误,请重新输入";
break;
}
r = CustomerDB.search(customerid);
if (NULL == r)
{
cout << "不存在该客户!";
cout << endl;
break;
}
b = CarDB.search(carid);
if (b == NULL)
{
cout << "不存在该汽车!"; cout
getNo());
cout << "你在" customerid;
try
{
if (customerid <= 0)
throw 1;
}
catch (...)
{
cout << "输入有误,请重新输入";
break;
}
cout <> carid;
try
{
if (carid <= 0)
throw 1;
}
catch (...)
{
cout << "输入有误,请重新输入";
break;
}
r = CustomerDB.search(customerid); //按编号查找
if (r == NULL)
{
cout << "不存在该客户!" << endl;
break;
}
b = CarDB.search(carid);
if (b == NULL)
{
cout << "不存在该汽车!"
1