首页天道酬勤c语言程序设计实验与案例,C语言文件实现设备管理

c语言程序设计实验与案例,C语言文件实现设备管理

张世龙 05-13 03:40 69次浏览

#include 'stdio.h '

#include 'stdlib.h '

#include 'string.h '

结构shebei

{

int ID;

char name[100];

char kind[50];

int over;

char yesno[50];

不运行时间;

int price;

(;

类型结构节点

{

结构shebei数据;

结构节点*下一步; //制作链表。

}节点;

语音写入到(节点* Equip ) ) )。

{

节点* p;

p=equip-next;

if(p==null ) )。

{

printf (无设备记录! ' );

}

else

{

printf (保管成功! \n文件为D:\\设备管理系统\n ' );

}

}

添加语音添加(node * equip )//记录

{

节点* p、*r、*s;

int id; //先用于ID的输入,也用于判断是否跳出循环

r=equip;

s=equip-next; 使//S成为第一个有用节点

威尔(r-next!=null(//此循环的作用是使r成为最后一个有用的节点

r=r-next; //将指针放在最后

while(1)。

{

printf (在提示:中输入0返回主菜单! \n ';

printf((\n设备ID号: ) );

扫描(' % d ',id );

if(id==0) {break; }

p=(node* ) malloc ) sizeof (node ); //空间申请

p -数据. id=id;

请输入printf((\n设备名称: );

scanf('%s ',p-http://doc.xuehai.net;

请输入printf((\n设备类别: );

Scanf('%s ',p-data.kind );

请输入printf((n报废日期: );

Scanf('%d ',p-data.over );

请输入printf((\n设备是否将被丢弃: );

scanf('%s ',p-data.yesno );

printf((\n机器购买时间: ) );

Scanf('%d ',p-data.time );

请输入printf((n设备价格: );

Scanf('%d ',p-data.price );

printf (提示:已完成添加记录。 \n ';

节点*p1,*p1;

if(equip==null ) )

{

equip=p;

p-next=空值;

}

if(p-data.iddata.id ) )。

{

p-next=equip;

equip=p;

}

p1=equip;

while((p-data.idP1-data.id ) ) p1-next!=NULL )

{

p0=p1;

p1=p1-next;

}

if(p-data.iddata.id ) )。

{

p-next=p1;

p0-next=p;

}

else

{

p1-next=p;

p-next=空值;

}

}

}

语音修改(node * equip )//修改

{

节点* p;

int find;

if (! equip-next )

{

printf('\n没有可以修改提示:的资料! \n ';

返回;

}

printf ('要更改的设备ID号: );

scanf('%d ',find );

p=equip-next;

while(p!=NULL )

{

if(p-data.id==find )//如果找到,则返回满足要求的内容

布雷克;

p=p-next;

}

if(p )//如果找到

{

int x;

while(1)。

{

printf ('修正完成。 请输入0。 如果不是0,请输入任意数量后再进行修正。 );

扫描(' % d ',x );

if(x==0) )。

{break; }

请输入printf ('新设备号(原为%d ) : )、p-data.ID );

Scanf('%d ',p-data.ID );

printf ('请输入新设备名称()来源于

实验室设备管理系统状态图,实验室设备管理系统课程设计 django支持的数据库,python框架django入门