基于C的车辆信息管理系统文档格式.docx
- 文档编号:14267040
- 上传时间:2022-10-21
- 格式:DOCX
- 页数:15
- 大小:48.71KB
基于C的车辆信息管理系统文档格式.docx
《基于C的车辆信息管理系统文档格式.docx》由会员分享,可在线阅读,更多相关《基于C的车辆信息管理系统文档格式.docx(15页珍藏版)》请在冰豆网上搜索。
4.修改车辆信息(经过型号查找再修改)
5.退出系统
2.存储数据的描述
由于本学期c++关于类的知识学的不精,我定义的是上学期学习的结构体,并利用文件存储fopen与fclose产生一个名为information的txt文件存储数据,方便程序的读写。
3.概要设计说明书
4.源程序
#include<
iostream>
stdio.h>
stdlib.h>
string.h>
usingnamespacestd;
typedefstructcar
{
charBrand[20];
charModel[20];
charManufacturar[20];
//manufacturer厂家
charPrice[30];
charLinkman[20];
structcar*next;
}car,*cheliang;
intinit(cheliang&
s);
voidshuru(cheliang&
voidshuchu(cheliang&
voidfind(cheliang&
voidfindBrand(cheliang&
voidfindModel(cheliang&
voidchange(cheliang&
voidputfile(cheliang&
voidgetfile(cheliang&
voidwelcome();
voidPrintfSurface()
cout<
<
"
**************************************************************"
endl;
**"
*WelcomeToUse车辆信息管理系统*"
*By:
软件15-7刘子墨*"
初始密码123456"
}
intjud=0;
voidwelcome()
intb;
charcode[7];
请输入密码:
while(b!
=3)
{
cin>
>
code;
b++;
if(strcmp(code,"
123456"
)!
=0)
if(b!
密码错误,请重新输入:
continue;
}
else
jud=1;
break;
intmain()
system("
color1e"
);
PrintfSurface();
welcome();
if(jud==0)
return0;
cls"
cheliangs;
init(s);
\t\t\t&
&
&
车辆信息管理系统&
软7刘子墨&
"
while
(1)
inti;
mainint:
请选择相关操作:
endl<
1.建立车辆信息."
2.浏览车辆信息."
3.查询车辆信息."
4.修改车辆信息."
5.退出管理系统."
<
请选择:
i;
if(i<
=0||i>
5)
数字错误,请重新输入!
gotomainint;
switch(i)
case1:
shuru(s);
case2:
shuchu(s);
putfile(s);
case3:
find(s);
case4:
change(s);
case5:
感谢使用"
exit(0);
s)
s=(cheliang)malloc(sizeof(car));
//sizeofPascal的一种内存容量度量函数malloc动态内存分配
if(s)
s->
next=NULL;
elsereturn-1;
s)//insert
cheliangp,q;
p=(cheliang)malloc(sizeof(car));
请输入车辆信息:
品牌:
;
p->
Brand;
型号:
Model;
厂家:
Manufacturar;
价格:
Price;
联系人:
Linkman;
q=s;
while(!
(q->
next==NULL)&
next->
Model<
Model))
q=q->
next;
p->
next=q->
q->
next=p;
inta;
a=0;
cheliangp;
p=s->
品牌"
型号"
厂家"
价格"
联系人"
while(p)
a++;
Brand<
Manufacturar<
Price<
Linkman<
p=p->
if(a==0)
还没有车辆信息!
endl;
findl:
请选择查找方法:
1.按品牌查找."
2.按型号查找."
intk;
k;
if(k<
0||k>
2)
请输入正确数字"
gotofindl;
switch(k)
findBrand(s);
findModel(s);
s)//findbyname
请输入品牌:
intj;
j=0;
你要查找的资料是:
if(strcmp(p->
Brand,Brand)==0)
j++;
if(j==0)
厂家错误!
s)//findbynumber
请输入型号:
Model,Model)==0)
对不起,没这车。
s)//modifay
cheliangq,p,l,m;
q=s->
l=s;
m=s;
请输入要修改的型号:
;
while(q)
if(strcmp(q->
你要修改的信息是:
q->
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 车辆 信息管理 系统