实验设备管理系统,源程序
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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");