#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define LEN sizeof(driver)
typedef struct pe
{
float vno[8]; /*车牌号*/
float name[15]; /*车主姓名*/
float times1; /*违章停车次数*/
float times2; /*闯红灯次数*/
float times3; /*超速次数*/
float money; /*罚款总金额*/
struct pe*next;
}driver;
driver *Init()
{
return NULL;
}
int Menu_Select()
{
int n;
printf("\n按任一键进入主菜单...... \n");
getchar();
system("pause");
system("cls");
printf("\t\t\t 欢迎进入车辆管理系统\n\n");
printf("\t\t1. 输入车辆信息 Enter list\n");
printf("\t\t2. 输入查询的车牌号 Search record on vno\n");
printf("\t\t3. 退出系统 Quit \n");
do
{ printf("\n\t\t\t输入你的选择(1~3):");
fflush(stdin);
scanf("%d",&n);
}while(n<1||n>3);
return(n);
}//菜单结束
driver *Create()
{
driver *head=NULL,*p;
system("cls");
for(;;)
{
p=(driver*)malloc(LEN);
if(!p)
{
printf("\n输出内存溢出. Out of memory.");
return (head);
}
printf("输入车牌号(0:list end):");
scanf("%s",p->vno);
if(p->vno[0]=='0') break;
printf("请输入车主姓名:");
scanf("%s",&p->name);
printf("输入违章停车次数:");
scanf("%s",&p->times1);
printf("输入闯红灯次数:");
scanf("%s",&p->times2);
printf("输入超速次数:");
scanf("%s",&p->times3);
p->money=(float)(p->times1*100+p->times2*200+p->times3*500);
}
}//输入信息结束
void search(driver*head)
{
driver *p;
float s[8];
system("cls");
printf("请输入个车牌号来查找. Please enter vno for searching.\n");
scanf("%s",s);
int a=0;
p=head;
if(p!=NULL)
{
printf("| 车牌号|车主姓名| 违章停车次数| 闯红灯次数|超速次数|罚款总金额\n");
while(p!=NULL)
{
a++;
printf("| %4s | %4s | %4s | %4s | %4s | %4s |\n",
p->vno,p->name,p->times1,p->times2,p->times3,p->money);
p=p->next;
}
printf("---------------------------------------------------------------------------------\n");
}
else
printf("\n没有该车牌号 \n",s);
} //查询信息结束
int main()
{
driver *head;
head=Init();
for(;;)
{
switch(Menu_Select())
{
case 1:head=Create();break;
case 2:search(head);break;
case 3:exit(0);break;
}
}
return 0;
} //退出结束
cheliangguanli.rar_车辆管理系统
版权申诉
126 浏览量
2022-09-19
19:57:42
上传
评论
收藏 1KB RAR 举报
![avatar](https://profile-avatar.csdnimg.cn/823be93c18be4b9fa55c75bb75c369e0_weixin_42659791.jpg!1)
Kinonoyomeo
- 粉丝: 77
- 资源: 1万+
最新资源
- 织梦cms站长导航网站源码.zip
- 基于SSM+MySQL的网络投票调查问卷系统源码+数据库(java期末大作业).zip
- 基于jsp+servlet的宠物商城网站系统源码+数据库(java期末大作业).zip
- 基于Python+Tensorflow实现声纹识别+源代码+文档说明.zip
- java-leetcode题解之第112题路径总和.zip
- java-leetcode题解之第111题二叉树的最小深度.zip
- java-leetcode题解之第110题平衡二叉树.zip
- java-leetcode题解之第109题有序链表转换二叉搜索树.zip
- java-leetcode题解之第108题将有序数组转换为二叉搜索树.zip
- java-leetcode题解之第107题二叉树的层序遍历II.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback-tip](https://img-home.csdnimg.cn/images/20220527035111.png)
评论0