C语言课程设计设备管理系统教学文案Word文档格式.docx

上传人:b****2 文档编号:15161219 上传时间:2022-10-28 格式:DOCX 页数:13 大小:16.55KB
下载 相关 举报
C语言课程设计设备管理系统教学文案Word文档格式.docx_第1页
第1页 / 共13页
C语言课程设计设备管理系统教学文案Word文档格式.docx_第2页
第2页 / 共13页
C语言课程设计设备管理系统教学文案Word文档格式.docx_第3页
第3页 / 共13页
C语言课程设计设备管理系统教学文案Word文档格式.docx_第4页
第4页 / 共13页
C语言课程设计设备管理系统教学文案Word文档格式.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

C语言课程设计设备管理系统教学文案Word文档格式.docx

《C语言课程设计设备管理系统教学文案Word文档格式.docx》由会员分享,可在线阅读,更多相关《C语言课程设计设备管理系统教学文案Word文档格式.docx(13页珍藏版)》请在冰豆网上搜索。

C语言课程设计设备管理系统教学文案Word文档格式.docx

voidwrite();

//写入文件

voidcount();

//统计信息

structdvc

{

chardno[20],dname[20],downer[20],ddpartment[20],damount[20],dtime[20],dprice[20];

intdlt;

}d[200];

inttot,sum;

intmain()

system("

colorfc"

);

modeconcols=146lines=40"

puts("

************************"

*欢迎使用设备管理系统!

*"

read();

//将保存至外存中的文件读进内存

menu();

//用户功能选择

write();

//将内存里的所有信息覆写回外存文件中

cls"

感谢您的使用"

return0;

}

voidread()

tot=0;

FILE*fp=fopen("

D:

\\inf.txt"

"

r"

if(fp==NULL)

{

fp=fopen("

w"

fclose(fp);

}

while(fscanf(fp,"

%s%s%s%s%s%s%s"

d[tot].dno,d[tot].dname,d[tot].downer,d[tot].ddpartment,d[tot].damount,d[tot].dtime,d[tot].dprice)!

=EOF)

d[tot++].dlt=0;

fclose(fp);

voidwrite()

inti;

for(i=0;

i<

tot;

i++)

if(!

d[i].dlt)

fprintf(fp,"

%s%s%s%s%s%s%s\n"

d[i].dno,d[i].dname,d[i].downer,d[i].ddpartment,d[i].damount,d[i].dtime,d[i].dprice);

voidmenu()

chara;

while

(1)

★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★请选择需要的功能:

★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★"

1.查看所有设备信息\n2.修改设备信息\n3.删除设备信息\n4.增加设备信息\n5.统计设备信息\n0.退出系统"

a=getch();

switch(a)

case'

0'

:

return;

1'

lkp();

break;

}

2'

chng();

}

3'

dlt();

4'

add();

case'

5'

count();

default:

printf("

您输入的信息有误!

请检查后重新输入\n"

voidlkp()

printf("

设备号设备名称领用人所属部门数量购买时间价格\n"

for(i=0;

if(d[i].dlt==0)

printf("

%20s%20s%20s%20s%20s%20s%20s\n"

voidchng()

chars,ch[20];

inti,j;

请输入您要修改的设备的编号:

(0键返回菜单栏)\n"

%4d.%20s%20s%20s%20s%20s%20s%20s\n"

i+1,d[i].dno,d[i].dname,d[i].downer,d[i].ddpartment,d[i].damount,d[i].dtime,d[i].dprice);

scanf("

%s"

ch);

i=atoi(ch);

if(i>

=1&

&

i<

=tot)

break;

elseif(i==0)

{

system("

return;

}

elseputs("

if(d[i-1].dlt==1)

printf("

该设备已经被删除!

\n"

return;

请输入您要修改的内容的编号:

\n1.设备号\n2.设备名称\n3.领用人\n4.所属部门\n5.数量\n6.购买时间\n7.价格\n0.返回菜单栏\n"

j=atoi(ch);

if(j>

j<

=7)

请输入您要修改的信息:

switch(j)

case1:

{scanf("

d[i-1].dno);

case2:

d[i-1].dname);

case3:

d[i-1].downer);

case4:

d[i-1].ddpartment);

case5:

d[i-1].damount);

case6:

d[i-1].dtime);

case7:

d[i-1].dprice);

请问是否要继续修改?

(Y/N)\n"

getchar();

gets(&

s);

if(s=='

Y'

||s=='

N'

y'

n'

if(s=='

chng();

elseif(s=='

system("

voiddlt()

charch[20],s;

请输入你要删除的设备的编号:

(0键返回菜单烂)\n"

d[i-1].dlt=1;

请问是否要继续删除?

dlt();

voidadd()

chars;

请输入您要添加的设备号:

scanf("

d[tot].dno);

请输入您要添加的设备的名称:

d[tot].dname);

请输入您要添加的设备的领用人:

d[tot].downer);

请输入您要添加的设备的所属部门:

d[tot].ddpartment);

请输入您要添加的设备的数量:

d[tot].damount);

请输入您要添加的设备的购买时间:

d[tot].dtime);

请输入您要添加的设备的价格:

d[tot].dprice);

d[tot].dlt=0;

tot+=1;

请问是否要继续添加?

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 职业教育 > 其它

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1