c语言-实验室管理系统内容摘要:

printf(价格 :)。 scanf(%f,equ[i].price)。 break。 case 5: printf(购入时间 :)。 scanf(%s,equ[i].indate)。 break。 case 6: printf(是否报废 :)。 scanf(%s,equ[i].out)。 break。 case 7: printf(报废时间 :)。 scanf(%s,equ[i].outdate)。 break。 } printf_face()。 printf_one(i)。 printf(确定。 \n\n\t1).确定 2).不,重新修改 3).退出 (不保存 ) [ ]\b\b)。 scanf(%d,amp。 w1)。 } while(w1==2)。 return(w1)。 } C语言课程设计论文 13 5 运行结果(附图 ) 程序 运行结果: 1. 输入 4 组 数据: 编号 名称 种类 价格 购入日期 是否报废 报废日期 001 hp micro machine 40000 n 002 dell printer 3000 y 004 scanner sharp 20200 n 003 ibm screen 20200 n (其中第 3 组数据中购入日期格式错误,第 2 组名称和种类位置颠倒 ) : C语言课程设计论文 14 ,调用修改函数 C语言课程设计论文 15 此时已修改所有错误,返回主菜单并显示修改后数据如下 C语言课程设计论文 16 : 编号 名称 种类 价格 购入日期 是否报废 报废日期 005 asus keyboard 200 n 5 搜索: C语言课程设计论文 17 : C语言课程设计论文 18 附录 本程序代码 include include include define N 100 struct equipment { char num[4]。 char name[20]。 char type[20]。 float price。 char indate[15]。 char out[2]。 char outdate[15]。 }equ[N]。 void num_order() { void printf_back2()。 int load()。 void save(int n)。 int i,j,k,n。 char a[30]。 float e。 n=load()。 for (i=0。 in1。 i++) { k=i。 for(j=i+1。 jn。 j++) if(strcmp(equ[k].num,equ[j].num)0)k=j。 { strcpy(a,equ[i].num)。 strcpy(equ[i].num,equ[k].num)。 strcpy(equ[k].num,a)。 strcpy(a,equ[i].name)。 strcpy(equ[i].name,equ[k].name)。 strcpy(equ[k].name,a)。 strcpy(a,equ[i].type)。 strcpy(equ[i].type,equ[k].type)。 strcpy(equ[k].type,a)。 strcpy(a,equ[i].indate)。 strcpy(equ[i].indate,equ[k].indate)。 strcpy(equ[k].indate,a)。 strcpy(a,equ[i].outdate)。 strcpy(equ[i].outdate,equ[k].outdate)。 strcpy(equ[k].outdate,a)。 strcpy(a,equ[i].out)。 strcpy(equ[i].out,equ[k].out)。 strcpy(equ[k].out,a)。 e=equ[i].price。 equ[i].price=equ[k].price。 equ[k].price=e。 } } k=0。 save(n)。 printf_back2()。 } C语言课程设计论文 19 void type_order() { void printf_back2()。 int load()。 void save(int n)。 int i,j,k,n。 char a[30]。 float e。 n=load()。 for (i=0。 in1。 i++) { k=i。 for(j=i+1。 jn。 j++) if(strcmp(equ[k].type,equ[j].type)0)k=j。 { strcpy(a,equ[i].num)。 strcpy(equ[i].num,equ[k].num)。 strcpy(equ[k].num,a)。 strcpy(a,equ[i].name)。 strcpy(equ[i].name,equ[k].name)。 strcpy(equ[k].name,a)。 strcpy(a,equ[i].type)。 strcpy(equ[i].type,equ[k].type)。 strcpy(equ[k].type,a)。 strcpy(a,equ[i].indate)。 strcpy(equ[i].indate,equ[k].indate)。 strcpy(equ[k].indate,a)。 strcpy(a,equ[i].outdate)。 strcpy(equ[i].outdate,equ[k].outdate)。 strcpy(equ[k].outdate,a)。 strcpy(a,equ[i].out)。 strcpy(equ[i].out,equ[k].out)。 strcpy(equ[k].out,a)。 e=equ[i].price。 equ[i].price=equ[k].price。 equ[k].price=e。 } }k=0。 save(n)。 printf_back2()。 } void name_order() { void printf_back2()。 int load()。 void save(int n)。 int i,j,k,n。 char a[30]。 float e。 n=load()。 for (i=0。 in1。 i++) { k=i。 for(j=i+1。 jn。 j++) if(strcmp(equ[k].name,equ[j].name)0)k=j。 { strcpy(a,equ[i].num)。 strcpy(equ[i].num,equ[k].num)。 strcpy(equ[k].num,a)。 strcpy(a,equ[i].name)。 strcpy(equ[i].name,equ[k].name)。 strcpy(equ[k].name,a)。 C语言课程设计论文 20 strcpy(a,equ[i].type)。 strcpy(equ[i].type,equ[k].type)。 strcpy(equ[k].type,a)。 strcpy(a,equ[i].indate)。 strcpy(equ[i].indate,equ[k].indate)。 strcpy(equ[k].indate,a)。 strcpy(a,equ[i].outdate)。 strcpy(equ[i].outdate,equ[k].outdate)。 strcpy(equ[k].outdate,a)。 strcpy(a,equ[i].out)。 strcpy(equ[i].out,equ[k].out)。 strcpy(equ[k].out,a)。 e=equ[i].price。 equ[i].price=equ[k].price。 equ[k].price=e。 } }k=0。 save(n)。 printf_back2()。 } void indate_order() { void printf_back2()。 int load()。 void save(int n)。 int i,j,k,n。 char a[30]。 float e。 n=load()。 for (i=0。 in1。 i++) { k=i。 for(j=i+1。 jn。 j++) if(strcmp(equ[k].indate,equ[j].indate)0)k=j。 { strcpy(a,equ[i].num)。 strcpy(equ[i].num,equ[k].num)。 strcpy(equ[k].num,a)。 strcpy(a,equ[i].name)。 strcpy(equ[i].name,equ[k].name)。 strcpy(equ[k].name,a)。 strcpy(a,equ[i].type)。 strcpy(equ[i].type,equ[k].type)。 strcpy(equ[k].type,a)。 strcpy(a,equ[i].indate)。 strcpy(equ[i].indate,equ[k].indate)。 strcpy(equ[k].indate,a)。 strcpy(a,equ[i].outdate)。 strcpy(equ[i].outdate,equ[k].outdate)。 strcpy(equ[k].outdate,a)。 strcpy(a,equ[i].out)。 strcpy(equ[i].out,equ[k].out)。 strcpy(equ[k].out,a)。 e=equ[i].price。 equ[i].price=equ[k].price。 equ[k].price=e。 } }k=0。 save(n)。 printf_back2()。 } void out_order() { void printf_back2()。 int load()。 void save(int n)。 int i,j,k,n。 char a[30]。 float e。 C语言课程设计论文 21 n=load()。 for (i=0。 in1。 i++) { k=i。 for(j=i+1。 jn。 j++) if(strcmp(equ[k].out,equ[j].out)0)k=j。 { strcpy(a,equ[i].num)。 strcpy(equ[i].num,equ[k].num)。 strcpy(equ[k].num,a)。 strcpy(a,equ[i].name)。 strcpy(equ[i].name,equ[k].name)。 strcpy(equ[k].name,a)。 strcpy(a,equ[i].type)。 strcpy(equ[i].type,equ[k].type)。 strcpy(equ[k].type,a)。 strcpy(a,equ[i].indate)。 strcpy(equ[i].indate,equ[k].indate)。 strcpy(equ[k].indate,a)。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。