超市商品信息系统设计报告及程序C语言

上传人:feng****ing 文档编号:72163972 上传时间:2022-04-08 格式:DOC 页数:29 大小:405.50KB
收藏 版权申诉 举报 下载
超市商品信息系统设计报告及程序C语言_第1页
第1页 / 共29页
超市商品信息系统设计报告及程序C语言_第2页
第2页 / 共29页
超市商品信息系统设计报告及程序C语言_第3页
第3页 / 共29页
资源描述:

《超市商品信息系统设计报告及程序C语言》由会员分享,可在线阅读,更多相关《超市商品信息系统设计报告及程序C语言(29页珍藏版)》请在装配图网上搜索。

1、苏州科技学院二O三二O四学年第一学期电子与信息工程系课程设计报告书课程名称:程序设计基础实践班 级:学 号:姓 名:指导教师:二O三年十二月1题目超市商品信息管理系统的设计与实现2功能每一条记录包括一个商品的ID、名称、价格、保质日期。(2)信息录入功能:可以完成信息记录的追加与插入。信息排序功能:按商品ID、商品价格进行排序。(4) 信息查询功能:完成按商品ID、商品名称查找商品记录,并显示。(5) 读取功能:将保存在文件中的商品记录读取出来。(6) 修改信息功能:按商品的ID进行读取未修改前的数据,输入新信息,保存。(7) 删除功能:按商品ID删除商品信息记录,并保存。(8) 退出:退出主

2、菜单,退出程序。3. 系统流程图4. 设计内容整个系统除了主函数外, 另外还有一三个函数, 实现八大功能: 录入功能 (追加、插入)、 显示功能、查询功能、排序功能、删除功能、保存功能、读取功能。各个函数的详细设计说明分别如下:4.1 主函数 main()利用无限次循环 while (select!=0) 和 swithch() 实现各函数的调用,系统根据输入的数字 选项来调用相应的函数。4.2 菜单选择函数 void DisMainMenu();这是一个无参函数, 主要实现“功能选择”的界面, 在这个界面里有显示系统的七大功 能,根据每个功能前面的序号进行选择。 等执行完每一个函数功能后,

3、按任一键回到主界面 也要通过这个函数来实现!4.3 信息录入函数 int InformationInput(GOODS goo,int cn)这是一个含参函数,用来执行商品信息的追加、插入。其中GOODS goo 是结构体数组, cn 是本次录入商品记录的总数。信息录入函数的流程图如下:信息录入函数的程序如下:int InformationInput(GOODS goo,int cn)int nu mber,i,m ,n ,a1,j,a2=0;char a3;printf(n请输入本次录入的商品品种的总数:);scan f(%d, &n umber);if(n umberMAX_NUM-cn)

4、printf(您输入的人数太多,大于%d人!n,MAX_NUM-cn);system(pause);return(0);printf(n*1.信息的追加 *t*2.信息的插入 *n);scan f(%d, &m);if(m=1)for(i=cn;i nu mber+cn;i+)printf(t 商品 ID :t);scan f(%d, &gooi.ID);printf(t 商品名称:t);fflush(stdin);scanf(%s,gooi.name);for(j=0;ji;j+) if(gooj.ID=gooi.ID | strcmp(gooj.name,gooi.name)=0)prin

5、tf(n 警告 :您输入的商品 ID 或商品名称与已有的数据文件相 同,是否继续 Y / N ?);fflush(stdin);scanf(%c,&a3); if(a3=Y|a3=y)break;else return(0);else continue;printf(t 商品单价 :t); scanf(%f,&gooi.price);printf(t 商品保质日期 :t);scanf(%d%d%d,&gooi.guarant.year,&gooi.guarant.month,&gooi.guarant.day); printf(n);printf(n 本次输入的信息是 :n); Display

6、Information2(goo,cn,cn+number);printf(n); return(number+cn);else if(m=2)printf( 该数据插入在商品 ID ? 之前 : ); scanf(%d,&n);for(i=0;icn;i+)if(gooi.ID=n)a1=i; break;else continue;if(i=a1;i-)gooi+number.ID=gooi.ID;strcpy(gooi+number.name,gooi.name);gooi+number.price=gooi.price; gooi+number.guarant.year=gooi.gu

7、arant.year; gooi+number.guarant.month=gooi.guarant.month; gooi+number.guarant.day=gooi.guarant.day;for(i=a1;ia1+number;i+)printf(t 商品 ID :t);scanf(%d,&gooi.ID);printf(t 商品名称 :t);fflush(stdin);scanf(%s,gooi.name);printf(t 商品单价 :t);scanf(%f,&gooi.price);printf(t 商品保质日期 :t);scanf(%d%d%d,&gooi.guarant.y

8、ear,&gooi.guarant.month,&gooi.guarant.day);printf(n);for(i=a1;ia1+number;i+)for(j=0;ja1;j+)if(gooj.ID=gooi.ID | strcmp(gooj.name,gooi.name)=0)printf(n 警告 :您输入的商品 ID 或商品名称与已有的数据文件相同,是否继续 Y / N ?);fflush(stdin);scanf(%c,&a3);if(a3=Y|a3=y)break;break;elsereturn(0);elsecontinue;for(j=a1+number;jcn+numbe

9、r;j+)if(gooj.ID=gooi.ID | strcmp(gooj.name,gooi.name)=0) printf(n 警告 :您输入的商品 ID 或商品名称与已有的数据文 件相同,是否继续 Y / N ?);fflush(stdin);scanf(%c,&a3);if(a3=Y|a3=y)break;break;else return(0);elsecontinue;printf(n 本次输入的信息是 :n); DisplayInformation2(goo,a1,a1+number);printf(n); return(number+cn);elseprintf(n 输入插入位

10、置有误,请查询数据文件后重新插入 !); system(pause);return(0);elseprintf( 输入错误 !); return(0);4.4 信息排序函数 void Sort(GOODS goo,int max);这是一个不返回值的有参函数,形参为max,负责对全部商品信息分别按商品ID、价格运用“冒泡法”进行升序排序。void Sort(GOODS goo,int max)int i,j,select;GOODS p;printf(n*请选择排序方式*n);printf(nt1- 按商品 ID 排序方式 t2-按商品价格排序方式 n);printf(n* printf( 请

11、选择 (1-2) :);select=getche();getch(); switch(select) case 1:printf( 您选择的是按商品 ID 排序方式 !n); for(i=0;imax-1;i+)for(j=0;jgooj+1.ID) p=gooj;gooj=gooj+1; gooj+1=p;break;case 2:printf(您选择的是按商品价格排序方式 !n);for(i=0;imax-1;i+)for(j=0;jgooj+1.price) p=gooj;gooj=gooj+1;gooj+1=p;break;default:printf( 选择错误 !n); 4.5

12、显示记录函数4.5.1 显示记录函数 void DisplayInformation(GOODS goo,int max);这是一个不返回值的有参函数,形参为max,负责对全部商品信息记录的显示。4.5.2 显示记录函数 void DisplayInformation2(GOODS goo,int min , intmax);这是一个不返回值的有参函数,形参为min,max,负责对刚输入的商品信息记录的显示。4.6 查找记录函数4.6.1 按商品 ID 查找 int FindID(GOODS goo,int findID,int max);按照商品的 ID 在已有所有记录中进行查询。4.6.2

13、 按商品名称查 int FindName(GOODS goo,char findname,int max);按照商品的名称在已有所有记录中进行查询。4.7 保存数据函数 void Save(GOODS goo,int max)这是一个不返回值的有参函数,形参为goo,max,负责对输入的商品信息记录进行保存,并在工程文件夹下生成 info.txt 的数据文件。void Save(GOODS goo,int max)int i;FILE *fp; if(fp=fopen(info.txt,w)!=NULL) for(i=0;imax;i+) fwrite(&gooi,sizeof(GOODS),

14、1,fp);fclose(fp);elseprintf(can not open file!n);4.8 读取数据文件函数 int Read(GOODS goo)这是一个不返回值的有参函数,形参为goo,max,负责从文件info.txt中读取商品信息 到结构体数组goo中,函数返回读取的记录数。4.9 信息修改函数 int Editlnformation(GOODS goo,int max)这是一个有参函数,形参GOODS goo为结构体数组,int max是所有商品结构体总数。先输入要修改的商品的ID,显示查找到的原商品信息,之后输入新的商品信息,等确认后便可按“ Y”进行删除,保存,最后

15、返回修改商品的序号。4.10 删除记录函数 void Delete(GOODS goo,int n,int max);这是一个有参函数,形参 GOODS goo为结构体数组,int n是本次要删除的商品ID,int max是所有的结构体总数。显示删除子菜单,提示删除信息,根据用户的选择进入不同的删除途径,之后显示未删除前的数据和删除后的数据,等确认后按“Y”进行删除,保存。完成商品信息的删除。5. 调试分析( 1)由于程序里面有大量中文,中文分号“;”出了不少报错问题。( 2)主程序采用 select=getche();getch(); 进行输入选择,很多执行的语句才执行完就再 次进入主程序,

16、所以再一些可执行语句后加上system(“pause”); 一遍看清指令执行过程,当然在程序一开始的时候加入了头文件 #include .( 3)再输入结构体 goo 时,用 scanf(%d,&gooi.price); 输入价格, Build 之后并未报 错,但是商品价格显示一直是0,最后修改成 scanf(%f,&gooi.price); 并顺利显示价格。(4)在一开始的信息录入函数中,但出现输入的商品ID 、名称出现重复时,函数本身并不能给出提示,最后采用 if 语句加以修改成功,因为 if 语句过多,出现了 error C2 一八 1: illegal else without mat

17、chi ng if,最后在每个 if 后面加上了 else contin ue;来匹配 if 语句。在信息追加子菜单下,采用 for(j=0;ji;j+) 循环(其中 i 就是加上当前输入数据结构体 的总数)将每个输入的结构体数据与已有数据进行商品 ID 、名称的比对,查看是否冲突。 在比对名称时使用了 if(gooj.ID=gooi.ID | strcmp(gooj.name,gooi.name)=0) ,所以加入 了头文件 #include 。在信息插入子菜单下,采用两次 for 循环for(i=a1;ia1+number;i+)for(j=0;ja1;j+)for(j=a1+number

18、;jcn+number;j+)第一次循环是比对已输入数据项前面的结构体项, 第二次循环是比对已输入数据项 后面的结构体项。( 5)采用 fflush(stdin) 函数来清除输入缓冲,以免对后续的输入产生影响。(6) 使用了 if(a3=Y | a3=y) ,避免了在用户在对信息确认时出现大小写切换问题, 影响程序正常运行。(7) 一开始数据输出时总是右对齐,最后采用%-10d%-10d%-14s%-14.1f%, 形式对输 出进行简单美化。(8) 再插入数据信息时,一开始在插入点之后的数据全部变成插入点的那个结构体的数据,如图在商品ID为501之前插入801:商品ID商品名称商品单价商品保质

19、日期110111.0111230133.03 3 3380188.08 8 8450155 5 555015 5 5请按任意访继统50 55-05 5 5原插入调整程序如下:for(i=a1;i=a1;i_)gooi+nu mber .I D=gooi.ID;strcpy(gooi+nu mber .n ame,gooi. name);gooi+nu mber.price=gooi.price;gooi+nu mber.guara nt.year=gooi.guara nt.year;gooi+nu mber.guara nt.m on th=gooi.guara nt.m onth;gooi

20、+nu mber.guara nt.day=gooi.guara nt.day;插入后显示为:序号1234商品ID101301801501601701问品亡称138567商品单价1.0S.05.07.03 8 5 6 7 3 8 5 6?3 8 5 6 9.青按任意键继续这个错误修改的关键是for(i=cn-1;i=a1;i-),即先让所要向后移动的最后面的结构体先取其满足要求的number长度的结构体值 goocn-1+ number= goocn-1,这样依次从后往前取值。(9) 当程序中有许多错误时,首先看看有没有定义所有的变量,在检查有没有其他的语法错误等。+n umber,结果导致数

21、据文件里但这个课程设计里面需要对文件C的基本知识,我看了课本和(10) 在插入数据时,没有在原有数据的总数的基础上 的数据项没有全部显示出来。6总结经过这次C语言课程设计,感觉自己收获不少!首先是:文件操作是课堂上老师没有涉及到的新东西, 进行保存和读写操作。在课程设计的过程中,还涉及到大量 一些参考课外书,使 C语言的知识强化了不少。其次,在做课程设计的过程中, 发现了平时很多没有注意到的问题,例如:返回值函数 和不返回值函数两者在主函数中的调用是不同的等等。更重要的是,这次课程设计虽然花了我不少时间,但正是这些时间,让我见识到了C语言的重要性。这个超市商品信息管理系统都是在自己知识范围内完

22、成的,所以界面清晰简单,可能不是很好看,但绝对实用!从这里我也得到一个体会,做一个程序,或者开发一个软件,应该着重从它的后台制作 入手,不能做出一个中看不中用的程序或者软件。计算机编程思维的形成不是一蹴而就的, 在语言学习中,无论平时的例题、 作业题或上 机题都是计算机思维的实现,看的、 做的多了,自然而然地就会形成一种思维模式, 也就是 计算机中所说的算法思想,当然算法的好坏直接影响着所编写程序的质量, 所以编程思维的形成对程序质量很重要。由于这是第一次做大的程序设计,难免会有些地方写的不妥当,希望老师多多指点。6.程序#include #include / 清屏头文件 getch() #i

23、nclude #include #define MAX_NUM 2000 /* */ struct dataint year;int month;int day;typedef struct goodsint ID;char name8;float price; struct data guarant;GOODS;/* */ void DisMainMenu();int InformationInput(GOODS goo,int cn);void Sort(GOODS goo,int max);void DisplayInformation(GOODS goo,int max);void D

24、isplayInformation2(GOODS goo,int min,int max); void QueryInformation(GOODS goo,int max);int FindID(GOODS goo,int findID,int max);int FindName(GOODS goo,char findname,int max); void Save(GOODS goo,int max);int Read(GOODS goo);int EditInformation(GOODS goo,int max); void Delete(GOODS goo,int n,int max

25、);定义数据结函数原/*/ void DisMainMenu()显示主菜system(cls);*n);printf( printf(nt1- 信息录入超市信息管理系统 t2- 信息排序 n);printf(nt3- 信息查询t4- 读取数据文件 n);t6- 删除信息 n);printf(nt5- 修改信息printf(nt0- 退出 n);printf(n*printf( 请选择 (0-6):n);*信息录* int InformationInput(GOODS goo,int cn)int number,i,m,n,a1,j,a2=0;char a3;printf(n 请输入本次录入的商

26、品品种的总数 : ); scanf(%d,&number);if(numberMAX_NUM-cn)printf(您输入的人数太多,大于%d人!n,MAX_NUM-cn);system(pause);return(0); printf(n*1. 信息的追加 *t*2. 信息的插入 *n);scanf(%d,&m);if(m=1)for(i=cn;inumber+cn;i+)printf(t 商品 ID :t); scanf(%d,&gooi.ID); printf(t 商品名称 :t); fflush(stdin);scanf(%s,gooi.name);for(j=0;ji;j+)if(go

27、oj.ID=gooi.ID | strcmp(gooj.name,gooi.name)=0)fflush(stdin); scanf(%c,&a3);if(a3=Y|a3=y)break;elsereturn(0);elsecontinue;printf(t 商品单价 :t);scanf(%f,&gooi.price);printf(t 商品保质日期 :t);scanf(%d%d%d,&gooi.guarant.year,&gooi.guarant.month,&gooi.guarant.day); printf(n);printf(n 本次输入的信息是 :n);DisplayInformat

28、ion2(goo,cn,cn+number);printf(n);return(number+cn);else if(m=2)printf( 该数据插入在商品 ID ? 之前 : );scanf(%d,&n);for(i=0;icn;i+)if(gooi.ID=n)a1=i;break;elsecontinue;if(i=a1;i-)gooi+number.ID=gooi.ID; strcpy(gooi+number.name,gooi.name); gooi+number.price=gooi.price; gooi+number.guarant.year=gooi.guarant.year

29、; gooi+number.guarant.month=gooi.guarant.month; gooi+number.guarant.day=gooi.guarant.day; for(i=a1;ia1+number;i+)printf(t 商品 ID :t); scanf(%d,&gooi.ID); printf(t 商品名称 :t); fflush(stdin); scanf(%s,gooi.name); printf(t 商品单价 :t); scanf(%f,&gooi.price); printf(t 商品保质日期 :t);scanf(%d%d%d,&gooi.guarant.yea

30、r,&gooi.guarant.month,&gooi.guarant.day); printf(n); for(i=a1;ia1+number;i+) for(j=0;ja1;j+)if(gooj.ID=gooi.ID | strcmp(gooj.name,gooi.name)=0)printf(n 警告 :您输入的商品 ID 或商品名称与已有的数据文件相 同,是否继续 Y / N ?);fflush(stdin); scanf(%c,&a3);if(a3=Y|a3=y)break;break;else return(0);else continue; for(j=a1+number;jcn

31、+number;j+)if(gooj.ID=gooi.ID | strcmp(gooj.name,gooi.name)=0)fflush(stdin); scanf(%c,&a3);if(a3=Y|a3=y)break;break;elsereturn(0);elsecontinue;printf(n 本次输入的信息是 :n);DisplayInformation2(goo,a1,a1+number);printf(n);return(number+cn);elseprintf(n 输入插入位置有误,请查询数据文件后重新插入 !);system(pause);return(0);elsepri

32、ntf( 输入错误 !);return(0);* void Sort(GOODS goo,int max) int i,j,select;GOODS p;printf(n*请选择排序方式*n);printf(nt1- 按商品 ID 排序方式 t2- 按商品价格排序方式 n);printf(n*n);select=getche();getch();switch(select)case 1:printf( 您选择的是按商品 ID 排序方式 !n); for(i=0;imax-1;i+)for(j=0;jgooj+1.ID) p=gooj;gooj=gooj+1; gooj+1=p;break;ca

33、se 2:printf(您选择的是按商品价格排序方式 !n);for(i=0;imax-1;i+) for(j=0;jgooj+1.price) p=gooj;gooj=gooj+1; gooj+1=p;break;default:printf( 选择错误 !n);*显示所有商品信息* void DisplayInformation(GOODS goo,int max)int i;printf(nt 序号 商品 ID 商品名称 商品单价 商品保质日期 n);for(i=0;imax;i+)printf(t %-10d%-10d%-14s%-14.1f%,i+1,gooi.ID,gooi.nam

34、e,gooi.price);printf(%d %d %dn,gooi.guarant.year,gooi.guarant.month,gooi.guarant.day);*显 示 输 入 商 品 信 息*void DisplayInformation2(GOODS goo,int min,int max)int i;printf(nt 序号 商品 ID 商品名称 商品单价 商品保质日期 n);for(i=min;imax;i+)printf(t %-10d%-10d%-14s%-14.1f%,i+1,gooi.ID,gooi.name,gooi.price);printf(%d %d %dn

35、,gooi.guarant.year,gooi.guarant.month,gooi.guarant.day);*商品信息查询* void QueryInformation(GOODS goo,int max) int findID,i,select;char findname8;printf(n*请选择查询方式*nn);printf(t1- 按商品 ID 查询 t2-按商品名称查询 n);printf(n*printf( 请选择 (1-2) :);scanf(%d,&select);switch(select)case 1:printf(t 您选择的是按商品 ID 查询方式 !nt 请输入商

36、品 ID : ); scanf(%d,&findID);if(i=FindID(goo,findID,max)!=-1) printf(n 查找结果如下 :n); printf(nt 序号 商品 ID 商品名称 商品单价 商品保质日期 n);printf(t%-10d%-10d%-14s%-14.1f%,i+1,gooi.ID,gooi.name,gooi.price);printf(%d %d %dnn,gooi.guarant.year,gooi.guarant.month,gooi.guarant.day); elseprintf(n 您输入的商品 ID 不存在 !n);break;ca

37、se 2:printf(t 您选择的是按商品名称查询方式 !nt 请输入商品的名称 : ); scanf(%s,findname);if(i=FindName(goo,findname,max)!=-1)printf(t 查找结果如下 :n);printf(n 序号 商品 ID 商品名称 商品单价 商品保质日期 n);printf(%-10d%-10d%-14s%-14.1f%,i+1,gooi.ID,gooi.name,gooi.price); printf(%d %d %dn,gooi.guarant.year,gooi.guarant.month,gooi.guarant.day);el

38、seprintf( 您输入的商品名称不存在 ,请核实后再次查询 !n);*查找指定 ID 的商品信息*int FindID(GOODS goo,int findID,int max)int i;for(i=0;imax;i+)if(gooi.ID=findID)break;if(imax)return i;elsereturn -1; int FindName(GOODS goo,char findname8,int max) *查找指定名称的商品信息*int i;for(i=0;imax;i+) if(strcmp(gooi.name,findname)=0) break; if(imax)

39、 return i;else return -1;/*/void Save(GOODS goo,int max)int i;FILE *fp;if(fp=fopen(info.txt,w)!=NULL)for(i=0;imax;i+) fwrite(&gooi,sizeof(GOODS),1,fp);fclose(fp);elseprintf(can not open file!n);保存数据/* */ int Read(GOODS goo)int i,result=-1;FILE *fp; if(fp=fopen(info.txt,r)!=NULL) i=0; while(fread(&go

40、oi,sizeof(GOODS),1,fp)!=0) i+;result=i; fclose(fp);else printf(ncan not open file!n);return result;/* */ int EditInformation(GOODS goo,int max)int i;int findID;printf(n 请输入商品 ID :); scanf(%d,&findID); if(i=FindID(goo,findID,max)!=-1)读取信息数据修改printf( 商品名称 :%sn,gooi.name);printf(n* 原信息 *:nnt 商品 ID 商品名称

41、 商品单 价 商品保质日期 n);printf(t%-10d%-12s%-12.1f%,gooi.ID,gooi.name,gooi.price);printf(t%d %d %dn,gooi.guarant.year,gooi.guarant.month,gooi.guarant.day); printf(nn* 请输入新信息 *:nn);printf(t 商品 ID :t);scanf(%d,&gooi.ID);printf(t 商品名称 :t);fflush(stdin);scanf(%s,gooi.name);printf(t 商品单价 :t);scanf(%f,&gooi.price

42、);printf(t 商品保质日期 :t);scanf(%d%d%d,&gooi.guarant.year,&gooi.guarant.month,&gooi.guarant.day); return i;elseprintf( 您输入的商品 ID 不存在 !n);return -1;*删除信息* void Delete(GOODS goo,int n,int max) int j;printf(n 未删除前的数据 n); DisplayInformation(goo,max); for(j=n;jmax-1;j+)gooj.ID=gooj+1.ID;strcpy(gooj.name,gooj

43、+1.name); gooj.price=gooj+1.price; gooj.guarant.year=gooj+1.guarant.year; gooj.guarant.month=gooj+1.guarant.month; gooj.guarant.day=gooj+1.guarant.day;max=max-1;printf(n 删除后的数据 n);DisplayInformation(goo,max);*主程序* void main()int bb,i,aa,ee;char select,dd;char cc8;GOODS gooMAX_NUM;int cn=0;select=0;w

44、hile (select!=0)system(cls);DisMainMenu();select=getche();getch(); switch(select) case 1:printf( 您选择的是信息录入 !n); bb=InformationInput(goo,cn);if(bb!=0)printf(t 是否保存 ? (1.* 保存并退出 *t2.* 不保存并退出 *)n); scanf(%d,&aa);if(aa=1)cn=bb;Save(goo,cn); printf( 保存成功 !); system(pause); break;else break;elsebreak;case

45、 2: printf( 您选择的是信息排序 !n);Sort(goo,cn);DisplayInformation(goo,cn);printf(t 是否保存排序 ? (1.* 保存并退出 *t2.* 不保存并退出 *)n); scanf(%d,&aa);if(aa=1)Save(goo,cn); system(pause);break;elsebreak;system(pause);break;case 3:printf( 您选择的是信息查询 !n);QueryInformation(goo,cn); system(pause);break;case 4: printf(t 您选择的是读取数

46、据文件 !n);if(cn=Read(goo)=-1) cn=0;elseDisplayInformation(goo,cn); system(pause);break;case 5:printf( 您选择的是修改信息 !n); aa=EditInformation(goo,cn);if(aa!=-1)printf(t 保存修改 Y/N ?n); fflush(stdin);scanf(%c,&dd); if(dd=Y|dd=y)Save(goo,cn);break;elsebreak;elsebreak;case 6:printf( 您选择的是删除信息 !n);printf(n*请选择删除方式 *nn);*)n);printf(t1- 按商品 ID 删除 t2-按商品名称删除 n);printf(n*printf( 请选择 (1-2) :);scanf(%d,&bb);if(bb=1)printf(n 请输入要删除的商品 ID : ); scanf(%d,&aa);for(i=0;icn;i+)if(gooi.ID=aa)bb=i;break;if(i=cn-1)Delete(goo,bb,cn);printf(nt 是否保存 ? (1.* 保存并退出 *t2.* 不保存并退出scanf(%d,&ee); if(ee=1) cn=cn-1; Save(goo

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!