高级语言程序设计说明书-建筑工地信息管理系统
更新时间:2024-04-14 15:08:01 阅读量: 综合文库 文档下载
高级语言程序设计
三峡大学理学院10级光信息科学与技术专业 《高级语言程序设计》课程设计
说明书
设计题目:建筑工地信息管理系统 班 级:光信 学 号:2010146103 姓 名:刘昌锋
指导老师:杨先卫
完成日期:2011/11/20
1
前言
课程设计目的
《高级语言程序设计》课程设计是电子信息、光信息专业以及物理学专业集中实践性环节之一,是学习完《高级语言程序设计》课程后进行的一次全面的综合练习,其目的在于加深对程序设计基本知识的理解,掌握使用C语言进行模块化软件设计的基本方法,提高通过编写程序解决实际问题的能力,为今后从事设计工作和后续各种编程课程的学习打好基础。
1、 题目要求
设计:“建筑工地信息管理系统”
(1)主函数建立四个文件,输出提示用户操作的信息,选择操作文件:R[销售商-配件-建筑工地],B[建筑工地],F[配件],S[销售商],空格键[查询]。 (2)数据输入模块 写数据到相应文件中。
(3)数据插入模块 采用追加的方式写数据到文件。
(4)数据删除模块 通过菜单选择相应的文件后,打开该文件,从文件中读一条记录,判断是否要删除,如 果是,则舍弃;否则重新写入文件,读下一条记录。
(5)数据更新模块 与数据删除模块类似,只是判断所读的纪录是否要更新,如果是,则把更新后的纪录写 入文件,否则直接写入文件。
(6)按空格键进入查询操作 通过菜单选择查询零件-供应商或者项目-供应商。例如选择查询零件-供应商。其基本流程如下:
打开销售商-配件-建筑工地文件; While(文件未结束)
{ 读一条记录,得到销售商号码和配件号;
在销售商文件中查找该销售商号码,得到该销售商所在城市; 在配件文件中查找配件号,得到该配件的产地;
如果销售商所在城市与配件的产地相同,则输出销售商号码和配件号码; }
2
查询项目-供应商记录对的操作类似,只需把配件号改为工地号即可。
2、分析
1、需求分析:信息采用文件存储,因而要提供文件的输入输出操作;要
插入数据,因而要提供数据的 添加操作; 要实现数据的删除、 更新和查询, 因而要提供文件记录的删除、 修改和查找操作; 另外要提供键盘式选择菜单以实现功能选择。
2、总体设计:整个系统可以被设计为数据输入模块、数据添加模块、数
据删除模块、数据查询并修改模块、配对模块。
建筑工地信息管理系统 数 删 查 数据 据 除 询 添 输 模 修加 入 块 改 模 模 模 块 块 块 图1 系统功能模块图
查 找 配对 模块 功能 选 择 菜 单 4、详细设计
一、主函数
【分析】 主函数一般设计得比较简便,只提供输入、处理和输出部分的函数调用。其中各功能模块用菜单方式选择。
3
void menu() f1() f11() { { ··· { ··· do{ do{ ··· switch(c) switch(c) } { case 1:f1();break; { case 1:f11();break; case 2:f2();break; case 2:f12();break; case 3:f2();break; case 3:f13();break; case 4:f2();break; case 4:f14();break; case 5:exit(0); case 5:back=0;break; default:break; } default:break; } }while(1); }while(1); ··· ··· } }
图(2)
【程序】
/************************主菜单*********************************/ void menu() { int w; do {
system(\
printf(\ printf(\输入\\n\输入*/ printf(\删除\\n\删除*/
printf(\查找与修改\\n\查找与修改*/ printf(\配对\\n\查找配对*/ printf(\添加\\n\ printf(\退出\
printf(\ printf(\ scanf(\ switch(w) {
case 1:enter();break; case 2:Delete();break; case 3:search();break; case 4:search2();break; case 5:add();break; case 6:exit(0); default:break; }
} while(1); }
4
void main() { system(\ system(\ start(); system(\ menu(); }
二、各功能模块设计 (1)数据输入模块
【分析】 数据信息存放在文件中,用结构体存放,方便数据输入与数据的保存。另外,输入模块中建立副菜单,用以输入四个文件的信息选项。 【程序】(以输入销售商结构体信息为例)
/*****************************数据输入模块************************************/ void SEL_enter () { system(\ int j; char c[2]; FILE *fp;
if((fp=fopen(\ { printf(\
exit(0); } for(j=0;j
{ fwrite(&sel[j],sizeof(struct seller),1,fp); } while(1) {
printf(\输入销售商号:\ scanf(\ printf(\输入销售商名:\ scanf(\
printf(\输入销售商所在城市:\ scanf(\
if(fwrite(&sel[i++],sizeof(struct seller),1,fp)!=1) printf(\ else printf(\ printf(\是否继续?[y/n]:[ ]\\b\\b\ scanf(\
if(strcmp(c,\ } fclose(fp);
system(\ } ······
5
case 3:pj_search();break; case 4:SEL_search();break; case 5:back=0;break; default:break; } if(back==0)break; }while(1); }
(4)查找配对模块
【分析】 功能跟查找大致相同,输入要配对的相应信息,找出要的信息。
开始 方式:1)配件-供应商;2)项目-供应商 是否找到? N 显示找到的记录 提示没找到
图(5) 查找配对模块流程图
【程序】(以查找配件-供应商信息为例)
/********************************查找配对模块*****************************/ void find1() { system(\ int m=0,n,k; int flag=0; FILE *fp,*fp1,*fp2; if((fp=fopen(\ {
printf(\
11
exit(0); } if((fp1=fopen(\ {
printf(\ exit(0); } if((fp2=fopen(\ {
printf(\ exit(0); } do { fread(&sal[m],sizeof(struct sale),1,fp); for(n=0;!feof(fp1);n++) { fread(&pj[n],sizeof(struct peijian),1,fp1); if(strcmp(pj[n].num,sal[m].num2)==0)break; } for(k=0;!feof(fp2);k++) { fread(&sel[k],sizeof(struct seller),1,fp2); if(strcmp(sel[k].num,sal[m].num1)==0)break; } if(strcmp(sel[k].city,pj[n].area)==0) { printf(\销售商号码:%s\\n\ printf(\配件号:%s\\n\ flag=1; } m++; }while(!feof(fp)); if(flag==0)printf(\没有配对项!\\n\ fclose(fp1); fclose(fp2); fclose(fp); system(\}
12
(1) 主菜单函数
5、上机操作
图(6) 主菜单 (2)数据输入模块
图(7) 输入副菜单 (3) 删除模块
13
图(8) 删除模块 (4) 查找模块
图(9) 查找修改模块
(5)添加模块
图(10) 添加模块
(6)查找配对模块
14
图13 查找配对模块
后记
这次课程设计,让我对C语言编程有了更进一步的认识,巩固了C语言的基本功,同时体会到:做好一件事是不容易的,要找准方向并付出最大努力,才有好的收获!我原本以为计算机二级过了,编程就没多大问题了,通过这次课设,我才明白考试只是一种形式,真正能检验实力还是实践。能看懂程序并不代表会写程序,看程序和写程序之间需要很长的路要走。我觉得这次课设主要是对基本知识的综合应用,并引入模块化程序设计的思想。比如我这个《建筑工地信息管理系统》,主要是用do、for循环和switch结构以文件为中间平台,使各模块之间能够数据共享,而不需要传值或传地址调用,降低了模块间的耦合性。应该说这次课设是为以后学习软件技术奠基。 最后需要说明的是,这个程序还没有达到理想的效果,希望各位能够提供些帮助和建议!
参考文献
[1]谭浩强.C程序设计(第二版).北京:清华大学出版社,1999 [2]王新 孙雷.C语言课程设计.北京:清华大学出版社,2009 [3]谭浩强.C程序设计(第三版).北京:清华大学出版社,2005
附录:源程序清单
/**********文件************* data1.txt data2.txt data3.txt data4.txt*/
#include
struct sale /*定义销售商-配件-建筑工地*/ {
char num1[5]; /*销售商号码*/
15
char num2[5]; /*配件号*/ char num3[5]; /*工地号*/ int num; /*数量*/ }sal[100];
struct building /*定义建筑工地结构体*/ {char num[5]; /*工地号*/ char name[20]; /*工地名*/ char city[20]; /*城市名*/ }build[100];
struct peijian /*定义配件结构体*/ {char num[5]; /*配件号*/ char name[20]; /*配件名*/ char color[20]; /*颜色*/ int weight; /*重量*/ char area[20]; /*产地*/ }pj[100];
struct seller /*定义销售商结构体*/ {char num[5]; /*销售商号码*/ char name[20]; /*销售商名字*/ char city[20]; /*城市*/ }sel[100];
/*****************************数据输入模块************************************/ void sal_enter() {
system(\ int j; char c[2]; FILE *fp;
if((fp=fopen(\ {
printf(\ exit(0); }
for(j=0;j
fwrite(&sal[j],sizeof(struct sale),1,fp); }
while(1) {
printf(\输入销售商号码:\ scanf(\ printf(\输入配件号码:\ scanf(\ printf(\输入工地号码:\
16
scanf(\ printf(\输入数量:\ scanf(\
if(fwrite(&sal[i++],sizeof(struct sale),1,fp)!=1) printf(\ else printf(\ printf(\是否继续?[y/n]:[ ]\\b\\b\ scanf(\
if(strcmp(c,\ }
fclose(fp);
system(\}
void build_enter() { system(\ int j; char c[2]; FILE *fp;
if((fp=fopen(\ {
printf(\ exit(0); }
for(j=0;j
fwrite(&build[j],sizeof(struct building),1,fp); }
while(1) {
printf(\输入工地号:\ scanf(\ printf(\输入工地名:\ scanf(\ printf(\输入工地城市:\ scanf(\
if(fwrite(&build[i++],sizeof(struct building),1,fp)!=1) printf(\ else printf(\ printf(\是否继续?[y/n]:[ ]\\b\\b\ scanf(\
if(strcmp(c,\ }
17
fclose(fp);
system(\}
void pj_enter() { system(\ int j; char c[2]; FILE *fp;
if((fp=fopen(\ {
printf(\ exit(0); }
for(j=0;j
fwrite(&pj[j],sizeof(struct peijian),1,fp); }
while(1) {
printf(\输入配件号:\ scanf(\ printf(\输入配件名:\ scanf(\ printf(\输入配件颜色:\ scanf(\ printf(\输入配件重量:\ scanf(\ printf(\输入配件产地:\ scanf(\
if(fwrite(&pj[i++],sizeof(struct peijian),1,fp)!=1) printf(\ else printf(\ printf(\是否继续?[y/n]:[ ]\\b\\b\ scanf(\
if(strcmp(c,\ }
fclose(fp);
system(\}
void SEL_enter () {
18
system(\ int j; char c[2]; FILE *fp;
if((fp=fopen(\ {
printf(\ exit(0); }
for(j=0;j
fwrite(&sel[j],sizeof(struct seller),1,fp); }
while(1) {
printf(\输入销售商号:\ scanf(\ printf(\输入销售商名:\ scanf(\
printf(\输入销售商所在城市:\ scanf(\
if(fwrite(&sel[i++],sizeof(struct seller),1,fp)!=1) printf(\ else printf(\ printf(\是否继续?[y/n]:[ ]\\b\\b\ scanf(\
if(strcmp(c,\ }
fclose(fp);
system(\}
void enter() { int m,back; do { system(\
printf(\
printf(\以下符号:[S]-项目、[B]-建筑工地、[P]-配件、[SEL]-销售商\\n\ printf(\输入数据到S\\n\ printf(\输入数据到B\\n\
printf(\输入数据到P\\n\输入菜单****************/ printf(\输入数据到SEL\\n\ printf(\返回\
19
printf(\ printf(\请选择(1-5):[ ]\\b\\b\ scanf(\ switch(m) {
case 1:sal_enter();break; case 2:build_enter();break; case 3:pj_enter();break; case 4:SEL_enter();break; case 5:back=0;break; default:break; }
if(back==0)break; } while(1); }
/******************************追加模块************************************/ void sal_add() { system(\ char c[2]; int j=0; struct sale p[100]; FILE *fp;
if((fp=fopen(\{ printf(\打开文件失败!\\n\ exit(0); } do {
printf(\添加的销售商号码:\ scanf(\ printf(\输入配件号码:\ scanf(\ printf(\输入工地号码:\ scanf(\ printf(\输入数量:\ scanf(\
if(fwrite(&p[j++],sizeof(struct sale),1,fp)!=1) printf(\ else printf(\
printf(\ scanf(\
20
if(strcmp(c,\ } while(1); fclose(fp);
system(\}
void build_add() { system(\ char c[2]; int j=0; struct building p[100]; FILE *fp;
if((fp=fopen(\ {
printf(\打开文件失败!\\n\ exit(0); } do {
printf(\输入工地号:\ scanf(\ printf(\输入工地名:\ scanf(\
printf(\输入工地城市:\ scanf(\ if(fwrite(&p[j++],sizeof(struct building),1,fp)!=1) printf(\ else printf(\
printf(\ scanf(\
if(strcmp(c,\ }while(1); fclose(fp);
system(\}
void pj_add() { system(\ char c[2]; int j=0; struct peijian p[100]; FILE *fp;
21
if((fp=fopen(\{ printf(\打开文件失败!\\n\ exit(0); } do {
printf(\输入配件号:\ scanf(\ printf(\输入配件名:\ scanf(\
printf(\输入配件颜色:\ scanf(\
printf(\输入配件重量:\ scanf(\ printf(\输入配件产地:\ scanf(\ if(fwrite(&p[j++],sizeof(struct peijian),1,fp)!=1) printf(\ else printf(\
printf(\ scanf(\
if(strcmp(c,\ }while(1); fclose(fp);
system(\}
void SEL_add() { system(\ char c[2]; int j=0; struct seller p[100]; FILE *fp;
if((fp=fopen(\ { printf(\打开文件失败!\\n\ exit(0); } do {
printf(\输入销售商号:\ scanf(\
22
printf(\输入销售商名:\ scanf(\
printf(\输入销售商所在城市:\ scanf(\ if(fwrite(&p[j++],sizeof(struct seller),1,fp)!=1) printf(\ else printf(\
printf(\ scanf(\
if(strcmp(c,\ }while(1); fclose(fp);
system(\}
void add() { int m,back; do { system(\
printf(\
printf(\以下符号:[S]-项目、[B]-建筑工地、[P]-配件、[SEL]-销售商\\n\ printf(\添加数据到S\\n\ printf(\添加数据到B\\n\
printf(\添加数据到P\\n\添加菜单****************/ printf(\添加数据到SEL\\n\ printf(\返回\
printf(\ printf(\请选择(1-5):[ ]\\b\\b\ scanf(\ switch(m) {
case 1:sal_add();break; case 2:build_add();break; case 3:pj_add();break; case 4:SEL_add();break; case 5:back=0;break; default:break; }
if(back==0)break; }while(1); }
/******************************删除模块************************************/
23
void sal_delete() { system(\ int j,v,flag=0; char a[5],c[2]; FILE *fp; if((fp=fopen(\ { printf(\打开文件失败!\\n\ exit(0); } do {
printf(\请输入要删除的销售商号码:\ scanf(\ for(j=0;j<100;j++) {
if(fread(&sal[j],sizeof(struct sale),1,fp)!=1) break; } fclose(fp);
fp=fopen(\ v=j;
for(j=0;j if(strcmp(sal[j].num1,a)==0) { printf(\销售商号码, 配件号, 工地号, 数量:\\n\ printf(\ for(i=j;i if(strcmp(c,\ }while(1); for(j=0;j 24 void build_delete() { system(\ int j,v,flag=0; char a[5],c[2]; FILE *fp; if((fp=fopen(\ { printf(\打开文件失败!\\n\ exit(0); } do { printf(\请输入要删除的工地号:\ scanf(\ for(j=0;j<100;j++) { if(fread(&build[j],sizeof(struct building),1,fp)!=1) break; } fclose(fp); fp=fopen(\ v=j; for(j=0;j if(strcmp(build[j].num,a)==0) { printf(\工地号,工地名,城市名:\\n\ printf(\ for(i=j;i if(strcmp(c,\ }while(1); for(j=0;j 25 void pj_delete() { system(\ int j,v,flag=0; char a[5],c[2]; FILE *fp; if((fp=fopen(\ { printf(\打开文件失败!\\n\ exit(0); } do { printf(\请输入要删除的配件号:\ scanf(\ for(j=0;j<100;j++) { if(fread(&pj[j],sizeof(struct peijian),1,fp)!=1) break; } fclose(fp); fp=fopen(\ v=j; for(j=0;j if(strcmp(pj[j].num,a)==0) { printf(\配件号,配件名,颜色,重量,产地:\\n\ printf(\ for(i=j;i if(strcmp(c,\ }while(1); for(j=0;j 26 void SEL_delete() { system(\ int j,v,flag=0; char a[5],c[2]; FILE *fp; if((fp=fopen(\ { printf(\打开文件失败!\\n\ exit(0); } do { printf(\请输入号码:\ scanf(\ for(j=0;j<100;j++) { if(fread(&sel[j],sizeof(struct seller),1,fp)!=1) break; } fclose(fp); fp=fopen(\ v=j; for(j=0;j if(strcmp(sel[j].num,a)==0) { printf(\销售商号码,销售商名字,城市: \\n\ printf(\ for(i=j;i if(strcmp(c,\ }while(1); for(j=0;j 27 void Delete() { int m,back; do { system(\ printf(\ printf(\以下符号:[S]-项目、[B]-建筑工地、[P]-配件、[SEL]-销售商\\n\ printf(\删除数据到S\\n\ printf(\删除数据到B\\n\ printf(\删除数据到P\\n\ /*********删除菜单****************/ printf(\删除数据到SEL\\n\ printf(\返回\ printf(\ printf(\请选择(1-5):[ ]\\b\\b\ scanf(\ switch(m) { case 1:sal_delete();break; case 2:build_delete();break; case 3:pj_delete();break; case 4:SEL_delete();break; case 5:back=0;break; default:break; } if(back==0)break; }while(1); } /****************************查找与修改模块********************************/ void sal_search() { system(\ char a[5],c[2]; int j,k=0,flag=0; struct sale p1[100],p2[100]; FILE *fp; printf(\请输入要查找的销售商号:\ if((fp=fopen(\ { printf(\打开文件失败!\\n\ exit(0); } for(j=0;!feof(fp);j++) { 28 fread(&p1[j],sizeof(struct sale),1,fp); if(strcmp(p1[j].num1,a)==0) { { printf(\销售商号:%s\\n\ printf(\配件号:%s\\n\ printf(\工地号:%s\\n\ printf(\销售数量:%d\\n\ printf(\ } flag=1; printf(\是否修改[y/n]:[ ]\\b\\b\ scanf(\ if(strcmp(c,\ { printf(\销售商号:\ printf(\配件号:\ printf(\工地号:\ printf(\销售数量:\ k++; printf(\ } } //else continue; } fclose(fp); fp=fopen(\ for(k=0;k void build_search() { system(\ char a[5],c[2]; int j,k=0,flag=0; struct building p1[100],p2[100]; FILE *fp; printf(\请输入要查找的工地号:\ if((fp=fopen(\ 29 { printf(\打开文件失败!\\n\ exit(0); } for(j=0;!feof(fp);j++) { fread(&p1[j],sizeof(struct building),1,fp); if(strcmp(p1[j].num,a)==0) { { printf(\工地号:%s\\n\ printf(\工地名:%s\\n\ printf(\城市名:%s\\n\ printf(\ } flag=1; printf(\是否修改[y/n]:[ ]\\b\\b\ scanf(\ if(strcmp(c,\ { printf(\工地号:\ printf(\工地名:\ printf(\城市名:\ k++; printf(\ } } //else continue; } fclose(fp); fp=fopen(\ for(k=0;k void pj_search() { system(\ char a[5],c[2]; int j,k=0,flag=0; 30 struct peijian p1[100],p2[100]; FILE *fp; printf(\请输入要查找的配件号:\ if((fp=fopen(\ { printf(\打开文件失败!\\n\ exit(0); } for(j=0;!feof(fp);j++) { fread(&p1[j],sizeof(struct peijian),1,fp); if(strcmp(p1[j].num,a)==0) { { printf(\配件号:%s\\n\ printf(\配件名:%s\\n\ printf(\配件颜色:%s\\n\ printf(\配件重量:%d\\n\ printf(\配件产地:%s\\n\ printf(\ } flag=1; printf(\是否修改[y/n]:[ ]\\b\\b\ scanf(\ if(strcmp(c,\ { printf(\配件号:\ printf(\配件名:\ printf(\配件颜色:\ printf(\配件重量:\p1[j].weight=p2[k].weight; printf(\配件产地:\ k++; printf(\ } } //else continue; } fclose(fp); fp=fopen(\ for(k=0;k 31 printf(\没有要找的数据!\\n\ fclose(fp); system(\} void SEL_search() { system(\ char a[5],c[2]; int j,k=0,flag=0; struct seller p1[100],p2[100]; FILE *fp; printf(\请输入要查找的销售商号:\ if((fp=fopen(\ { printf(\打开文件失败!\\n\ exit(0); } for(j=0;!feof(fp);j++) { fread(&p1[j],sizeof(struct seller),1,fp); if(strcmp(p1[j].num,a)==0) { { printf(\销售商号:%s\\n\ printf(\销售商名:%s\\n\ printf(\所在城市名:%s\\n\ printf(\ } flag=1; printf(\是否修改[y/n]:[ ]\\b\\b\ scanf(\ if(strcmp(c,\ { printf(\销售商号:\ printf(\销售商名:\ printf(\所在城市名:\ k++; printf(\ } } //else continue; } fclose(fp); 32 fp=fopen(\ for(k=0;k void search() { int back,w; do { system(\ printf(\ printf(\项目号\\n\ printf(\工地号\\n\ printf(\配件号\\n\ /*********查找与修改菜单****************/ printf(\销售商号\\n\ printf(\ 返回\ printf(\ printf(\请选择(1-5):[ ]\\b\\b\ scanf(\ switch(w) { case 1:sal_search();break; case 2:build_search();break; case 3:pj_search();break; case 4:SEL_search();break; case 5:back=0;break; default:break; } if(back==0)break; }while(1); } /**************************查找配对模块*****************************/ void find1() { system(\ int m=0,n,k; int flag=0; FILE *fp,*fp1,*fp2; if((fp=fopen(\ 33 { printf(\ exit(0); } if((fp1=fopen(\ { printf(\ exit(0); } if((fp2=fopen(\ { printf(\ exit(0); } do { fread(&sal[m],sizeof(struct sale),1,fp); for(n=0;!feof(fp1);n++) { fread(&pj[n],sizeof(struct peijian),1,fp1); if(strcmp(pj[n].num,sal[m].num2)==0)break; } for(k=0;!feof(fp2);k++) { fread(&sel[k],sizeof(struct seller),1,fp2); if(strcmp(sel[k].num,sal[m].num1)==0)break; } if(strcmp(sel[k].city,pj[n].area)==0) { printf(\销售商号码:%s\\n\ printf(\配件号:%s\\n\ flag=1; } m++; }while(!feof(fp)); if(flag==0)printf(\没有配对项!\\n\ fclose(fp1); fclose(fp2); fclose(fp); system(\} void find2() { 34 system(\ int m=0,n,k; int flag=0; FILE *fp,*fp1,*fp2; if((fp=fopen(\ { printf(\ exit(0); } if((fp1=fopen(\ { printf(\ exit(0); } if((fp2=fopen(\ { printf(\ exit(0); } do { fread(&sal[m],sizeof(struct sale),1,fp); for(n=0;!feof(fp1);n++) { fread(&build[n],sizeof(struct building),1,fp1); if(strcmp(build[n].num,sal[m].num3)==0)break; } for(k=0;!feof(fp2);k++) { fread(&sel[k],sizeof(struct seller),1,fp2); if(strcmp(sel[k].num,sal[m].num1)==0)break; } if(strcmp(sel[k].city,build[n].city)==0) { printf(\销售商号码:%s\\n\ printf(\工地号:%s\\n\ flag=1; } m++; }while(!feof(fp)); if(flag==0)printf(\没有配对项!\\n\ fclose(fp1); fclose(fp2); fclose(fp); 35 system(\} void search2() { int w,back; do { system(\ printf(\ printf(\零件-供应商\\n\ printf(\项目-供应商\\n\查找与配对菜单****************/ printf(\ 返回\ printf(\ printf(\请选择(1-5):[ ]\\b\\b\ scanf(\ switch(w) { case 1:find1();break; case 2:find2();break; case 3:back=0;break; default:break; } if(back==0)break; }while(1); } /************************开始界面*********************************/ void start() { printf(\欢迎使用建筑工地信息管理系统===========\\n\\n\\n\ printf(\ 制 作 人:刘昌锋 ***********\\n\\n\ printf(\ 学 号:2010146103 ***********\\n\\n\ printf(\ 专 业:光信 ***********\\n\\n\ printf(\ 指导老师:杨先卫 ***********\\n\\n\ printf(\ 完成日期:2011/11/20 ***********\\n\\n\ printf(\} /************************主菜单*********************************/ void menu() { int w; do { 36 system(\ printf(\ printf(\输入\\n\输入*/ printf(\删除\\n\删除*/ printf(\查找与修改\\n\查找与修改*/ printf(\配对\\n\查找配对*/ printf(\添加\\n\ printf(\退出\ printf(\ printf(\ scanf(\ switch(w) { case 1:enter();break; case 2:Delete();break; case 3:search();break; case 4:search2();break; case 5:add();break; case 6:exit(0); default:break; } } while(1); } void main() { system(\ system(\ start(); system(\ menu(); } 37
正在阅读:
康复医院2018上半年工作总结(多篇)11-29
江苏小高考生物复习知识点总结03-08
建材试验工测试题06-08
售楼处动线设计和功能区域的精确梳理10-26
服装设计专业实习报告04-15
小学生二年级关于暑假计划的作文06-13
双休日练习题 (第十六周)604-23
仁爱版 七年级 教案 Unit1 Topic2 Section A B C D08-21
许地山作品02-18
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 工地
- 程序设计
- 说明书
- 管理系统
- 高级
- 语言
- 建筑
- 信息
- OBE工程教育模式培训心得
- 刘迎丽浅谈隔代教育对孩子的影响
- 党建目标管理考评细则
- 浙江中烟工业有限责任公司2015年科学技术奖公示 - 图文
- 狼人杀规则
- 二年级数学下册课时练习
- 模拟电子重要知识点及例题 - 期终复习
- 项目建设推进工作机制
- 卡巴斯基开放空间加强版安装说明
- 槽钢支撑悬挑脚手架(三)
- 装饰公司企业策划及发展规划
- 水利部印发关于贯彻落实加强公益性水利工程建设管理若干意见的实
- 第4课筛选和分类汇总数据
- 县房地产管理局年度安全生产工作总结
- 耻感文化因素与当代青年道德人格重塑
- 中泰日常礼仪文化对比2.25 - 图文
- 用位移法计算图示钢架1
- 动名词作主语和宾语
- 执业药师考试之药物分析练习题1501 - 图文
- 斯坦福-比奈智商测试题、解答与说明