实验设备管理系统,源程序

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

#include "stdio.h"

#include "string.h"

#include "conio.h"

int N=0;

struct stu

{ long intsbbh; /*设备编号*/

char flh[6]; /*分类号*/

char sbname[12]; /*设备名称*/

char xh[10]; /*型号*/

char gg[6]; /*规格*/

double dj; /*单价*/

char cj[ 12]; /*厂家*/

char cch[ 8]; /*出厂号*/

char gzrq[8]; /*购置日期*/

}s[40];

void Re_file()

{FILE *fp;

fp=fopen("sbxxk.txt","r");

while( fscanf(fp,"%ld\n%s\n%s\n%s\n%s\n%lf\n%s\n%s\n%s\n",&s[N].sbbh,s[N].flh,s[N].s bname,s[N].xh,s[N].gg,&s[N].dj,s[N].cj,s[N].cch,s[N].gzrq)!=EOF) N++;

fclose(fp);

}

void Wr_file()

{inti;

FILE *fp;

fp=fopen("newsbxxk.txt","w");

for(i=0;i

fprintf(fp,"%ld\n%s\n%s\n%s\n%s\n%lf\n%s\n%s\n%s\n",s[i].sbbh,s[i].flh,s[i].sbname,s[i]. xh,s[i].gg,s[i].dj,s[i].cj,s[i].cch,s[i].gzrq);

fclose(fp);

}

void Disp() /*显示模块*/

{inti;

printf("设备编号分类号设备名称型号规格单价厂家出厂号购置日期\n");

for(i=0;i<=9;i++)

printf(" %ld\t%s\t%s\t%s\t%s\t%lf\t%s\t%s\t%s\n",s[i].sbbh,s[i].flh,s[i].sbname,s[i].xh,s[i].g g,s[i].dj,s[i].cj,s[i].cch,s[i].gzrq);

}

void Appe() /*追加模块有问题*/

{inti,j;

FILE *fp;

printf("**********************************************************\n"); printf("***添加设备***:\n");

printf("**********************************************************\n"); printf("***你想输入多少个设备***\n");

scanf("%d",&j);/*输入要添加的设备个数*/

fp=fopen("newsbxxk.txt","a");

for(i=0;i

{printf("------------------\n");

printf("*输入设备编号*\n");

scanf("%ld",&s[i].sbbh);

printf("*输入设备分类号*\n");

scanf("%s",&s[i].flh);

printf("*输入设备名称*\n");

scanf("%s",&s[i].sbname);

printf("*输入设备型号*\n");

scanf("%s",&s[i].xh);

printf("*输入规格*\n");

scanf("%s",&s[i].gg);

printf("*输入单价*\n");

scanf("%lf",&s[i].dj);

printf("*输入厂家*\n");

scanf("%s",&s[i].cj);

printf("*输入出厂号*\n");

scanf("%s",&s[i].cch);

printf("*输入购置日期*\n");

scanf("%s",&s[i].gzrq);

N++;

fprintf(fp,"%ld\n%s\n%s\n%s\n%s\n%lf\n%s\n%s\n%s\n",s[i].sbbh,s[i].flh,s[i].sbname,s[i]. xh,s[i].gg,s[i].dj,s[i].cj,s[i].cch,s[i].gzrq);

}

fclose(fp);

printf("\n-----------------------\n");

}

void Modi() /*修改模块*/

{long int code;

char name[50];

inti,t,k;

printf("**********************************************************\n");

printf("修改设备信息:\n");

printf("**********************************************************\n");

printf("请输入要修改的设备信息:\n");

printf("1:设备编号2:设备名称");

printf("\n\nInput your selection: ");

scanf("%d",&t);

switch(t)

{case 1:

printf("请输入要修改设备的编号");

scanf("%ld",&code);/*输入要修改的设备编号*/

printf("------------------------------------\n");break;

case 2:

printf("请输入要修改设备的名称");

scanf("%s",name);/*输入要修改的设备名称*/

printf("------------------------------------\n");break;

}

for(i=0;i<=N;i++)

{

if(s[i].sbbh==code||strcmp(name,s[i].sbname)==0)//判断文件中的数据与输入是否匹配

{

printf("------------------\n");

相关文档
最新文档