传感器管理系统Word下载.docx

上传人:b****6 文档编号:17984903 上传时间:2022-12-12 格式:DOCX 页数:16 大小:17.24KB
下载 相关 举报
传感器管理系统Word下载.docx_第1页
第1页 / 共16页
传感器管理系统Word下载.docx_第2页
第2页 / 共16页
传感器管理系统Word下载.docx_第3页
第3页 / 共16页
传感器管理系统Word下载.docx_第4页
第4页 / 共16页
传感器管理系统Word下载.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

传感器管理系统Word下载.docx

《传感器管理系统Word下载.docx》由会员分享,可在线阅读,更多相关《传感器管理系统Word下载.docx(16页珍藏版)》请在冰豆网上搜索。

传感器管理系统Word下载.docx

/*检验工人姓名*/

};

structsensorsen[50];

voidin();

voidshow();

voiddel();

voidmodify();

voidmenu();

voidinsert();

voidsearch();

intmain()

intn;

menu();

scanf("

%d"

&

n);

while(n)

{

switch(n)

{

case1:

in();

break;

case2:

search();

case3:

del();

case4:

modify();

case5:

insert();

case6:

show();

default:

break;

}

getchar();

menu();

scanf("

}

}

voidmenu()

system("

cls"

);

printf("

\n\n\n\n\n"

\t\t|--------------传感器管理系统-----------|\n"

\t\t|\t0.退出|\n"

\t\t|\t1.录入记录|\n"

\t\t|\t2.查找记录|\n"

\t\t|\t3.删除记录|\n"

\t\t|\t4.修改记录|\n"

\t\t|\t5.插入记录|\n"

\t\t|\t6.显示记录|\n"

\t\t|---------------------------------------|\n\n"

\t\t\t选择(0-6):

"

voidin()/*录入传感器资料*/

inti,m=0;

intj,w,n=0;

charsnum[15];

charch[2];

FILE*fp;

if((fp=fopen("

data"

"

ab+"

))==NULL)

printf("

不能打开文件夹!

\n"

return;

while(!

feof(fp))

if(fread(&

sen[m],LEN,1,fp)==1)

m++;

fclose(fp);

wb"

))==NULL)

不能打开文件!

return;

for(i=0;

i<

m;

i++)

fwrite(&

sen[i],LEN,1,fp);

是否输入?

(y/n):

%s"

ch);

while(strcmp(ch,"

Y"

)==0||strcmp(ch,"

y"

)==0)

传感器编号:

for(j=0;

j<

=n;

j++)

sen[m].num);

if(strlen(sen[m].num)==12)//&

&

((sen[m].num[j]>

='

a'

sen[m].num[j]<

z'

)||(sen[m].num[j]>

A'

Z'

=0&

=9)||sen[m].num[j]=='

-'

||sen[m].num[j]=='

/'

))

请继续:

//break;

else

您输入的格式错误,请重新输入:

n=n+1;

请输入编号:

for(i=0;

i<

m;

if(strcmp(snum,sen[i].num)==0)

printf("

该记录已近存在,按任意键继续!

getchar();

fclose(fp);

return;

};

请输入生产日期:

(格式如:

YYYY-MM-DD)\n"

sen[m].P_date);

if((sen[m].P_date[4]=='

)&

(sen[m].P_date[7]=='

))

您输入的日期格式正确,请继续!

您输入的格式错误,请重新输入:

请输入日期:

请输入标定日期:

sen[m].D_date);

请输入检验日期:

sen[m].C_date);

请输入电装工人的姓名:

sen[m].P_name);

请输入标定工人的姓名:

sen[m].D_name);

请输入检验工人的姓名:

sen[m].C_name);

if(fwrite(&

sen[m],LEN,1,fp)!

=1)/*将新录入的信息写入指定的磁盘*/

不能保存!

getchar();

else

%s已经保存!

m++;

是否继续?

OK!

voidsearch()/*自定义查找*/

intr,i,m=0;

charsP_name[15];

不能打开文件\n"

if(fread(&

m++;

if(m==0)

没有记录!

请选择筛选方式:

1(num)/2(P_name)\n"

r);

if(r==1)

{printf("

请输入编号:

snum);

if(strcmp(snum,sen[i].num)==0)

已经找到该记录,是否显示?

scanf("

if(strcmp(ch,"

printf("

编号生产日期电装工人姓名标定工人姓名检验工人姓名\t\n"

printf(FORMAT,DATA);

break;

else

return;

if(i==m)

没有找到相应的记录!

请输入电装工人姓名:

sP_name);

if(strcmp(sP_name,sen[i].P_name)==0)

if(strcmp(ch,"

{

编号生产日期电装工人姓名\t\n"

printf(FORMAT1,DATA1);

}

voiddel()/*自定义删除函数*/

inti,j,m=0;

不能打开文件夹\n"

没有记录!

没有找到!

已经找到该记录,是否删除?

(y/n)"

for(j=i;

sen[j]=sen[j+1];

m--;

成功删除!

不能打开!

j++)/*将更改后的记录重新写入指定的磁盘文件*/

if(fwrite(&

sen[j],LEN,1,fp)!

=1)

不能保存!

voidmodify()/*自定义修改函数*/

inti,j,k,m=0;

不能打开文件!

if(m==0)

fclose(fp);

请输入要修改的位置\n"

for(i=0;

getchar();

for(j=i;

sen[j]=sen[j+1];

现在输入新的信息.\n"

编号:

sen[i].num);

保存成功!

if((fp=fopen("

{

printf("

return;

}

for(k=0;

k<

m+1;

k++)

if(fwrite(&

sen[k],LEN,1,fp)!

{

printf("

getch();

}

fclose(fp);

voidinsert()/*自定义插入函数*/

请输入要插入的位置\n"

if(strcmp(snum,sen[i].num)==0)

for(j=m-1;

j>

i;

j--)/*从最后一条记录均向后移动一位*/

sen[j+1]=sen[j];

sen[i+1].num);

//printf()

for(k=0;

if(sen[k].num==sen[i+1].num&

k!

=i+1)

已经存在该编号,按任意键继续!

getch();

=m;

voidshow()/*显示传感器信息*/

inti,u,m=0;

fp=fopen("

请选择显示方式:

1(全部)/2(按电装工人姓名显示)\n"

u);

if(u==1)

{printf("

编号生产日期标定日期检验日期电装工人姓名标定工人姓名检验工人姓名\t\n"

/*将信息按指定格式打印*/

printf(FORMAT1,DATA1);

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

当前位置:首页 > 幼儿教育 > 少儿英语

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

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