C语言课程设计 设备管理系统

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

#include

#include

#include

#include

void menu();//功能选择

void lkp();//查看信息

void chng();//修改信息

void dlt();//删除信息

void add();//添加信息

void read();//读取文件

void write();//写入文件

void count();//统计信息

struct dvc

{

char dno[20],dname[20],downer[20],ddpartment[20],damount[20],dtime[20],dprice[20];

int dlt;

} d[200];

int tot,sum;

int main()

{

system("color fc");

system("mode con cols=146 lines=40");

puts(" ************************");

puts(" *欢迎使用设备管理系统!*");

puts(" ************************");

read();//将保存至外存中的文件读进内存

menu(); //用户功能选择

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

system("cls");

puts("感谢您的使用");

return 0;

}

void read()

{

tot=0;

FILE *fp=fopen("D:\\inf.txt","r");

if(fp==NULL)

{

fp=fopen("D:\\inf.txt","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);

}

void write()

{

int i;

FILE *fp=fopen("D:\\inf.txt","w");

for (i=0;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);

fclose(fp);

}

void menu()

{

char a;

while (1)

{

puts("★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★请选择需要的功能:★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★");

puts(" 1.查看所有设备信息\n 2.修改设备信息\n 3.删除设备信息\n 4.增加设备信息\n 5.统计设备信息\n 0.退出系统");

a=getch();

switch (a)

{

case '0':return;

case '1':{

lkp();

break;

}

case '2':{

chng();

break;

}

case '3':{

dlt();

break;

}

case '4':{

add();

break;

}

case '5':{

count();

break;

}

default:printf("您输入的信息有误!请检查后重新输入\n");

}

}

}

void lkp()

{

system("cls");

int i;

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

for(i=0;i

{

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

printf("%20s%20s%20s%20s%20s%20s%20s\n",d[i].dno,d[i].dname,d[i].downer,d[i].ddpartmen t,d[i].damount,d[i].dtime,d[i].dprice);

}

}

void chng()

{

system("cls");

char s,ch[20];

int i,j;

printf("请输入您要修改的设备的编号:(0键返回菜单栏)\n");

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

for(i=0;i

{

printf("%4d.%20s%20s%20s%20s%20s%20s%20s\n",i+1,d[i].dno,d[i].dname,d[i].downer,d[i].d dpartment,d[i].damount,d[i].dtime,d[i].dprice);

}

while (1)

{

相关文档
最新文档