题目:汽车租赁系统
1. 语言和环境
A、实现语言:
C
B、实现技术:
C语言
C、环境要求:
VC++6.0
2. 要求
实现一个汽车租赁系统。
功能和界面设计要求:
1、 系统要求有密码验证,如果输入错误,可以根据提示选择退出或者继续。
2、 正确显示系统主界面。
3、 根据选项调用相应的功能函数。(包括查询所有车辆、还车、租车)
3. 推荐实现步骤
. 设计程序
创建项目:
在开发环境中建立项目。(10分)
制作首页:
A、设计登录窗体,界面如下图1所示。(10分)
图1 登录窗体
B、用户输入用户名与密码,若用户名为:admin,密码为:123,若是匹配进入系统主窗体如下图2所示。(20分)
图2 系统主页面
图3 查询所有车辆界面
D、租车、还车,如下图4所示:(25分)
图4 租车、还车
5. 注意事项:
请注意代码的软件书写,实体的命名规范(10分)
6. 提交内容:
程序提交源代码以及工程文件。
#include <stdio.h>
#include<string.h>
void main ()
{
printf("欢迎光临汽车租赁系统\n");
char mima[10];
char yonghu[10];
int k1,k2;
printf("用户名:");
gets(yonghu);
printf("密码:");
gets(mima);
while(1)
{
k1=strcmp(yonghu,"admin");
k2=strcmp(mima,"123");
if(k1==0&&k2==0)
{
int n,a[50],p,b,c,c1;
char Name1[10][10],Name2[10][10],Name3[10][10],Name4[10][10],Name5[10][10];
printf ("请输入需要存储信息的汽车数量:\n");
scanf("%d",&n);
for(p=0;p<n;p++)
{
printf("请输入第%d辆的车型:\n",p+1);
scanf("%s",Name1[p]);
printf("请输入该车的车牌号:\n");
scanf("%s",Name2[p]);
printf("请输入该车的押金:\n");
scanf("%s",Name3[p]);
printf("请输入该车的限制天数:\n");
scanf("%s",Name4[p]);
printf("请输入该车的日租价:\n");
scanf("%s",Name5[p]);
printf("请输入该车当前的出租状态\n(1表示未出租,0表示已出租):\n");
scanf("%d",&a[p]);
}
while(1)
{
printf("欢 迎 租 赁 本 公 司 的 车 辆\n\n");
printf ("1.查 询 所 有 车 辆\n");
printf ("2.归 还 已 租 车 辆\n");
printf ("3.租 借 现 有 车 辆\n");
printf ("0.退 出 租 赁 系 统\n");
printf ("根据以上提示,请您输入所需服务的编码\n");
scanf ("%d",&b);
if (b==0)
{
printf ("您已安全退出汽车租赁管理系统\n");
break;
}
if (b==1)
{
printf (" 所 有 车 辆 信 息 表\n\n");
printf (" 编号: 车型: 车牌号: 押金: 限制天数: 日租价: 当前状态:\n");
for(p=0;p<n;p++)
{
printf (" %d : %15s %10s %10s %10s %10s ",p+1,Name1[p],Name2[p],Name3[p],Name4[p],Name5[p]);
if(a[p]==0)
printf("已租赁\n");
else
printf("未租赁\n");
}
}
else if(b==2)
{
while(1)
{
printf("请输入您要归还的车辆编号\n");
scanf("%d",&c);
printf("您要归还的车辆编号是%d,确认请按1,退出请按0:\n",c);
scanf("%d",&c1);
if(c1==1)
break;
}
a[c-1]=1;
printf("您好,操作已成功。\n");
}
else if(b==3)
{
while(1)
{
printf("请输入您要租借的车辆编号\n");
scanf("%d",&c);
printf("您要租借的车辆编号是%d,确认请按1,退出请按0:\n",c);
scanf("%d",&c1);
if(c1==1)
break;
}
a[c-1]=0;
printf("您好,操作已成功。\n");
}
}
}
else
{
printf("密码错误\n");
break;
}break;
}
}
原文:http://blog.csdn.net/u012707729/article/details/30515341