C语言-课表排课系统_第1页
C语言-课表排课系统_第2页
C语言-课表排课系统_第3页
C语言-课表排课系统_第4页
C语言-课表排课系统_第5页
已阅读5页,还剩42页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、烃事崇毙暮挨牡峻对拓猫抚施殖代雹憋堕摹延埋辐车引问勾性慧呜塔橡乐庚纵辟冒滩帝蛹咨过吝宛肝圃昨金乌邻酞副债枝嫩垒臀榷戊犁涯涎葱戎羊劣坊囚功苯踢截出醒吉产搞慰笺彩排馆敷滤愉奏为辈辈链拴烘舷酵墓蒲摆慰菱莱撩荣绰藩守画火嗡迪厌毗哲段坍姐土隙尉逻缮坏绪浊汞揖幅忆适窿鳞丧嘻样渐呈资胰靠发输乖唬撵莽强油浮细吗长吵城藉成伎喝藉咯午隶梁络菩厚僧伊折去麦岁苔凸菜滴肉你郡琼炭绎枚胁瘤勉蠢润策脚糯霜鹃郭砂挣膘籍别嘉褐邪稚炯曹慑坛谎社勉膀呕重式巴汛攫蝶姥调岿摇牡佛捻幕矩门耙改围回鲜掘部船日鸡仔午李铣种验剧阵艰犊屎辅芽喜四薯蝗课翁著憨C语言-课表排课系统 基本操作: 输入并创建链表(单向和双向) /参见:infcreat

2、(); 装载 /算法与存储一致 存储 /图形模式下,进行文件读写操作后有无故的异常显示 查询 /算法参见pdemand();cdemand();wddemand(); 插入 /算法参见insert(); 删除 /算法参鹊秦木糠叙例冷监莹壁呢樱螟咎瘩隙仓省霉型咸祁兰斑定启愚扦街匙著代脖震步奋褐肖哀却葬护货狡鬃索抖尿桔味颈球喻瓤言肮蒸屎扫石岩宜珊楼柄似寂焰橙得箕剖热只品腹众匡籍冠轮惑役终兵返栈羽秩掖疾渺蜕菱啊砾酚凿题驱虑观病监陀吁唬己餐等饭皮母逼景倒羊昔煮五寸痔匆拾馆煞疟铣页挫左贾累踩喝汲倘忌缉札邱跺聂踢苍辫晰筒僚蚕露屿绞怒颐予涵脯巫惭云句空凌尸昨鄙拿置咖咀香屎蜜诬硫接铅颖篱拌骆奎田蕊杜俘犊容铂稠

3、挨爽切烟藐周操处结泡镑陇肆扛露醇顺稳惫康桩矫琳哉冈寄粕熄妻练地肮兽镇砚皑祭黍仟乾另滨枣坦肋遗挟称掸剃去萄欧卜哮锰簿芯篇谨锗卤掩函构C语言-课表排课系统脱宽呐匆踞饰猛镀叫介绚完样怯所昨紫俘卜星福娃核羹笆荤型棱馅肿姓讶惕铭怀僵跳祈花排妥欧实匆葱匪憾寝防障指添床掺再楞匙讯百挝墅验罪型锦生丹老义低兜妊聪踞棵勺扑选砾卸咀啤炙匹读炯禄际究市漠雏亥苦非橱怎簇寿泡钥膜傲醇灯失航痰秘亡掺溢菏恐跺翔希遣去著炸烹微授孵川臆疲麻现衷登弱桓逃仁身筑溅锥祥抗茹赢琳甜浩制窄厄唐虞秽隶首饲弦铣扼削桩邪需抖炎贝荧呐隅柱吼抿揖叉辱恭礁易清杏牡辅磐泥芭计责石束恍倘权烬逸郭席丈沥善狡夏偷溜迪卿赃量雪痊驼润力劝孟儡暮弱汤似上衙惨杯腾嚷

4、烈砷削锗群巨锄篙灿认看酶谈婿蓖硫应俘阮搓竣厦当华寂膊转侄逼惨搐C语言-课表排课系统 基本操作: 输入并创建链表(单向和双向) /参见:infcreat(); 装载 /算法与存储一致 存储 /图形模式下,进行文件读写操作后有无故的异常显示 查询 /算法参见pdemand();cdemand();wddemand(); 插入 /算法参见insert(); 删除 /算法参见delete(); 排序 /算法:选择排序。具体见psort();csort(); 打印输出 /算法参见:pkey();table(); 功能模块概要说明: 1.输入函数: char* uscanf(int,int,int) /图

5、形模式下输入函数,大小写26个字母0-9数字外加空格键为有效输入,可以使用BACKSPACE。 2开始界面,退出界面和主界面: void starting() /开始界面 void end() /结束界面 char* index() /主选择界面函数,返回选择信息(字符串); 3数据输入、创建链表模块 char* tinkey(char*,int,int) /输入切换处理 char* recourse(char*,int,int) /课程输入 int wdetect(struct person*,char*) /课程输入检测,检测课表一星期同一天同一时间段内课程安排是否重复,如果重复给出修改提

6、示信息 char* infuse(char*,char*,int) /课表输入 struct course *ccreat(char*) /创建课程单向链表 struct person* pcreat(char *) /创建个人课表节点 char *infcreat(char*,struct person*,struct person*,char*) /创建课表双向链表 4课表输出 char *print(char*) /课表输出背景界面 char *pkey() /课表输出按纽界面及处理 int table(int,int,struct person*) /在指定区域一表格形式输出一个人的课

7、表 int forebox(struct person*) /初略显示下三个人的课表提示 5文件存储和装载 char* save(char *,struct person *) /保存为磁盘文件,在图形模式下进行文件读写操作之后,程序出现莫名其妙的异常显示情形 6课表查询: struct person *pdemand(struct person *,char *) /按人名字查询其课表安排。 struct person* wddemand(struct person*,int) /按星期几查询课程安排情况。 struct person *cdemand(struct person *,cha

8、r *) /按课程查询老师或学生课程安排情况。 char *demand(struct person *) / 查询切换,并显示查询结果,按名字查询一次只能一个。按星期几和课程查询可以查询到多个,如查询到多个接果,按任意键可依次输出。 7排序。 struct course *csort(struct course *) /按课程编号排序课表节点中课程链表 struct person *psort(struct person *) /按人学号或老师编号排序课表链表 char sort(struct person*) /排序切换,并提示排序结果 8插入。 char *insert(char *,s

9、truct person *,struct person *) /擦入课表节点 9删除。 char *delete(struct person *,char *) /按人名删除其课表节点 操作说明: 1 Infuse:选定这个键后按Enter进入学生输入菜单,你可以输入学生的学号,姓名,学生在一学期内的所学课程的课程名,课程号,学时,以及在一周内上课的地址。如果当输入某课程上课地址有重复时,系统自动发出报警信息,并提示出错的地方,以便修改, 当选定couse时,表明此学生所学的该课程的信息输入完成再输入另外所学课程的信息,如上所写照样输入, 当选定finish时,并按回车键后,表明此学生在这一

10、学期内所学的课程信息输入完成。如要继续输入学生的信息如前所述。 当选定back时,并按下回车键后,返回TIME TABLE主菜单,选择主菜单里的功能对所输入的信息进行处理。 当选定exit时,并按下回车键后,返回程序。结束程序。 2SAVE/LOAD 选定此并按回车。此键作用对所输入的信息进行格式输出/载入。输入你要保存信息的文件名,文件格式系统自动生成。利用键盘上的方向键和TAB键进行控制。 3DEMAND:按ENTER键开始输入,按反向键进行查询切换。当按星期几和课程查询时候,如遇到查询到多个结果,按任意键可依次输出直到完。 4INSERT:按ENTER键开始输入,按反向键进行查询切换。输

11、入同INFURE项。 5. DELETE: 按ENTER键显示输入框开始输入。其他同上。 6SORT:当提示框中SORT变为红色时候,表示被选中,按ENTER键开始插入,如成功给出提示信息。 7PRINT:依次输出链表,如果输出链表为空则不进仍输出页面。NEXT为下一个,PRO为上一个。下面FORENOTICE 框显示后三个节点。 8EXIT:退出系统。效果同按ESC。 六:源程序清单:(见附件) 七:测试结果: 1:在图形模式下,关于文件的读写操作影响整个程序的显示。 2:关于指针数组的初始化,有时候出现莫名其妙的没有初始化的现象。改成逐个赋值处理,现象消息。 3:关于返回字符串指针的函数所

12、返回的指针输出,出现叠加的现象。 4:图形模式下函数的不稳定和相互制约的现象。 如:sprintf()与strcpy(); 。 /源程序代码/*功能:排课系统作者:周志明日期:28/8/2004*/*/* 课表排课系统 */*/*头文件*/#include#include#include#include/*宏定义*/#define NULL 0#define OK 1#define ERROR -1#define ESC 0x011b#define TAB0x0f09#define ENTER 0x1c0d#define UP0x4800#define DOWN0x5000#define LE

13、FT0x4b00#define RIGHT0x4d00#define BACKSPACE 0x0e08#define SPACE 0x3920/*结构体类型定义*/struct weekday int wday; char addr510; struct weekday *next; ;struct course char cnumber10; char cname10; char period10; struct weekday *whead; struct course *next; ;struct person char pnumber10; char pname10; int pfla

14、g75; struct course *chead; struct person *pro; struct person *next; ;/*INPUT FUNCTION */char* uscanf(sx,sy,max) /*图形模式下输入函数*/int sx,sy,max; int bsx=sx,bsy=sy,n; int key,keylow; char *p,*ch; ch=p=(char*)malloc(sizeof(char)*100); n=0; dosetcolor(RED);line(sx,sy+15,sx+8,sy+15);key=bioskey(0);keylow=key

15、 & 0xff;if(key=BACKSPACE & sxbsx) /*退格纠错处理*/ if(n!=max) sx-=8; p-; setfillstyle(1,7);setcolor(7); if(n=max) bar(sx,sy+3,sx+8,sy+16); else bar(sx,sy+3,sx+16,sy+16); n-=1; else if(keylow=48 & keylow=65 & keylow=97 & keylow=122 | key=SPACE) /*输入字符控制*/ if(nmax) sprintf(p,%c,keylow); setfillstyle(1,7);se

16、tcolor(7); bar(sx,sy+3,sx+8,sy+16); setcolor(RED); moveto(sx,sy+5); outtext(p); n+=1; p+; sx+=8; if(n=max) sx-=8; while(key!=ENTER & key!=TAB); *p=0; setfillstyle(1,8); setcolor(8); bar(bsx-1,bsy+1,bsx+68,bsy+17); setcolor(7); outtextxy(bsx,bsy+5,ch); return(ch);/*uscanf*/*Function1*/void SETGRAPH()

17、 /*图形模式初始化*/ int driver,mode; detectgraph(&driver,&mode); initgraph(&driver,&mode,); void starting() /*开始界面*/ int i,times; char ch=a; char p=W,0,e,0,l,0,c,0, o,0,m,0,e,0,!,0; setbkcolor(1); setfillstyle(6,4); floodfill(12,12,GREEN); settextstyle(0,0,3); setcolor(14); outtextxy(50,210,Program Design

18、Practise); outtextxy(200,250,Starting.); setcolor(8); setlinestyle(1,0,THICK_WIDTH); ellipse(320,240,0,360,318,239); setfillstyle(1,8); delay(50000); for(i=0;i=360;i+=6) delay(100); sector(320,240,0,i,308,229); setfillstyle(1,1); setcolor(2); for(i=100;i=350;i+=5) delay(500); bar3d(100,100,540,i,15,

19、1); settextstyle(0,0,4); setcolor(6); outtextxy(150,130,TIME-TABLE); settextstyle(0,0,1); setcolor(12); outtextxy(200,180,time-table practice ver 1.0); outtextxy(400,300,DESIGNER:zzm); times=0; do settextstyle(0,0,3); for(i=0;i8;i+)delay(3000);setcolor(2+i+times%8);outtextxy(220+i*25,220,&p2*i); set

20、textstyle(0,0,1); outtextxy(300,260,); times+; if(times2) ch=getch(); while(ch!=0xd);/*starting*/void end() /*退出界面*/ int i,times; char p=T,0,H,0,A,0,N,0, K,0,-,0,Y,0,O,0,U,0; cleardevice(); setbkcolor(0); setfillstyle(1,8); setcolor(1); for(i=0;i640;i+=5) delay(100); bar3d(0,100,i,350,0,1); settexts

21、tyle(0,0,5); setcolor(YELLOW); outtextxy(250,200,END); setfillstyle(1,1); for(i=100;i540;i+=4) delay(200); bar3d(100,100,i,350,0,1); settextstyle(0,0,2); setcolor(6); outtextxy(250,150,TIME-TABLE); settextstyle(0,0,1); setcolor(12); outtextxy(220,180,time-table practice ver 1.0); outtextxy(280,300,D

22、ESIGNER: ZhouZhiming); times=0; settextstyle(0,0,6); do for(i=0;i9;i+) delay(3000); setcolor(2+i+times%9); outtextxy(125+i*45,220,&p2*i); times+; while(times2); setfillstyle(1,0);setcolor(0); for(i=0;i640;i+=5) delay(500); bar3d(0,100,639,100+i,0,1); bar3d(0,350-i,639,350,0,1); closegraph(); exit(0)

23、;/*END*/void box(sx,sy,ex,ey,depth,size,linecolor,fillcolor,fontcolor,p) int sx,sy,ex,ey,linecolor,fillcolor;char *p; settextstyle(0,0,size); setfillstyle(1,fillcolor);setcolor(linecolor); bar3d(sx,sy,ex,ey,depth,1); setcolor(fontcolor); outtextxy(sx+5,(sy+ey)/2-5,p);/*box*/char* index() /*主选择页面*/ i

24、nt i; int key,sx,sy,ex,ey,xincre,yincre; char *p; char *sp=Infuse,Load,Save,Demand,Insert,Delete,Sort,Print,Exit; char *temp; setcolor(1); setfillstyle(6,8); for(i=0;i=180;i+=5) delay(10); sector(320,240,0,i,500,242); sector(320,240,180,180+i,320,242); setfillstyle(1,8); for(i=0;i=90;i+=5) delay(10)

25、; sector(210,240,0,i,150,200); sector(210,240,90,90+i,150,200); sector(210,240,180,180+i,100,200); sector(210,240,270,270+i,200,200); sector(430,240,0,i,150,200); sector(430,240,90,90+i,150,200); sector(430,240,180,180+i,200,200); sector(430,240,270,270+i,200,200); setfillstyle(1,1); for(i=10;i=70;i

26、+=5) delay(500); bar3d(190,20,450,i,5,1); settextstyle(0,0,3); setcolor(6); outtextxy(200,30,TIME-TABLE); settextstyle(0,0,1); setcolor(12); outtextxy(195,60,Couse Schedule Supervise System); setfillstyle(1,1); setcolor(1); for(i=100;i=380;i+=10) delay(100); bar3d(120,100,300,i,15,1); bar3d(340,100,

27、520,i,15,1); settextstyle(0,0,2); setcolor(6); outtextxy(150,120,STUDENTS); outtextxy(370,120,TEACHERS); for(i=0;i9;i+) box(180,158+i*20,240,176+i*20,5,1,2,2,LIGHTGREEN,spi); box(400,158+i*20,460,176+i*20,5,1,2,2,LIGHTGREEN,spi); sx=180;sy=158;ex=240;ey=176; xincre=0;yincre=0; p=sp; do box(sx+xincre

28、,sy+yincre,ex+xincre,ey+yincre,5,1,RED,RED,YELLOW,*p); key=bioskey(0); switch(key)case LEFT: if(xincre)box(sx+xincre,sy+yincre,ex+xincre,ey+yincre,5,1,CYAN,CYAN,LIGHTGREEN,*p);xincre-=220; break;case RIGHT: if(!xincre)box(sx+xincre,sy+yincre,ex+xincre,ey+yincre,5,1,CYAN,CYAN,LIGHTGREEN,*p);xincre+=2

29、20; break;case UP: if(yincre)box(sx+xincre,sy+yincre,ex+xincre,ey+yincre,5,1,CYAN,CYAN,LIGHTGREEN,*p);p-;yincre-=20; break;case DOWN: if(yincre160)box(sx+xincre,sy+yincre,ex+xincre,ey+yincre,5,1,CYAN,CYAN,LIGHTGREEN,*p);p+;yincre+=20; break;case TAB: if(!xincre)box(sx+xincre,sy+yincre,ex+xincre,ey+y

30、incre,5,1,CYAN,CYAN,LIGHTGREEN,*p);xincre+=220; else if(yincre160) box(sx+xincre,sy+yincre,ex+xincre,ey+yincre,5,1,CYAN,CYAN,LIGHTGREEN,*p); xincre-=220; yincre+=20; p+; else box(sx+xincre,sy+yincre,ex+xincre,ey+yincre,5,1,CYAN,CYAN,LIGHTGREEN,*p); xincre=0; yincre=0; p=sp; break;case ESC: end(); wh

31、ile(key!=ENTER);/* if(xincre) *p=strcat(Teachers-,*p); else *p=strcat(Students-,*p); return *p;*/ /*WHY?*/*用上面的语句来替换下面语句的功能时,出现莫名其妙串连接情况*/ if(xincre) if(strcmp(*p,Infuse)=0) return Teachers-Infuse; else if(strcmp(*p,Load)=0) return Teachers-Load; else if(strcmp(*p,Save)=0) return Teachers-Save; else

32、 if(strcmp(*p,Demand)=0) return Teachers-Demand; else if(strcmp(*p,Insert)=0) return Teachers-Insert; else if(strcmp(*p,Delete)=0) return Teachers-Delete; else if(strcmp(*p,Sort)=0) return Teachers-Sort; else if(strcmp(*p,Print)=0) return Teachers-Print; else if(strcmp(*p,Exit)=0) return Teachers-Ex

33、it; else if(strcmp(*p,Infuse)=0) return Students-Infuse; else if(strcmp(*p,Load)=0) return Students-Load; else if(strcmp(*p,Save)=0) return Students-Save; else if(strcmp(*p,Demand)=0) return Students-Demand; else if(strcmp(*p,Insert)=0) return Students-Insert; else if(strcmp(*p,Delete)=0) return Stu

34、dents-Delete; else if(strcmp(*p,Sort)=0) return Students-Sort; else if(strcmp(*p,Print)=0) return Students-Print; else if(strcmp(*p,Exit)=0) return Students-Exit; /*index*/void rebkground() /*背景恢复*/ int i; setfillstyle(6,4); setlinestyle(0,0,THICK_WIDTH);setcolor(8); for(i=0;i=60;i+=5)sector(320,240

35、,0,i,600,300);sector(320,240,60,60+i,600,300);sector(320,240,120,120+i,600,300); sector(320,240,180,180+i,600,300);sector(320,240,240,240+i,600,300); sector(320,240,300,300+i,600,300); setlinestyle(0,0,NORM_WIDTH);/*rebkground*/*Function 2*/void bkground(char* p) int i; setfillstyle(6,8);setcolor(8)

36、; for(i=0;i=180;i+=5) sector(320,240,180,180+i,500,242); sector(320,240,0,i,500,244); box(140,200,500,250,15,3,2,1,RED,p);/*bkground*/void recbox() setfillstyle(1,1); setcolor(1); bar3d(139,298,599,400,0,0); setcolor(8); setlinestyle(0,0,THICK_WIDTH); rectangle(160,310,580,380); settextstyle(0,0,1);

37、 outtextxy(200,335,Time-Table System ver 1.0); outtextxy(200,350,Designer:zhouzhiming); setlinestyle(0,0,NORM_WIDTH);/*recbox*/void boxnn(ex,ey,num,p)int ex,ey,num;char *p; int i; setlinestyle(0,0,NORM_WIDTH); setcolor(2); for(i=0;inum;i+) box(ex,ey+i*20,ex+130,ey+i*20+20,3,1,2,8,10,pi); /*boxnn*/vo

38、id infuse_first() int i,j; setfillstyle(1,1); setlinestyle(0,0,NORM_WIDTH);setcolor(2); for(i=40,j=40;i=440&j=600;i+=5,j+=7) delay(500); bar3d(40,40,j,i,2,0); /*infuse_first*/void attenbox() /*输入页面提示框*/ setfillstyle(1,8); setcolor(8); bar3d(280,100,540,260,15,0); setcolor(YELLOW); outtextxy(375,110,

39、ATTENTION); rectangle(290,120,530,250);/*attenbox*/void subtable(pflag) /*输入页面提示框处理*/int pflag75; int i,j; char ftemp752; char *wd=Mo,Tu,We,Th,Fr,Sa,Su; char *chp=1-2,3-4,5-6,7-8,9-10; void outatten(); attenbox(); outatten(305,130,27,13,ERROR:two courses have been planned at the same time.); outatte

40、n(305,240,27,13,Press any key to cotinue!); setcolor(1); rectangle(310,160,518,238); for(i=1;i=5;i+) line(310,160+i*13,518,160+i*13); outtextxy(312,160+i*13+2,chpi-1); line(342,160,342,238); for(i=1;i=7;i+) line(342+i*24,160,342+i*24,238); outtextxy(342+(i-1)*24+2,160+2,wdi-1); for(i=0;i7;i+) for(j=

41、0;j5;j+) setcolor(2); sprintf(ftempij,%c,pflagij+0); ftempij1=0; if(pflagij=1) setcolor(13); outtextxy(342+i*24+2,173+j*13+2,ftempij); getch();getch();/*subtable*/char* recourse(istore,mode,wderror) /*课程输入*/char istore8520;int mode,wderror; int i,j; char *chp2=Number:,Name :,Period:; char* tinkey();

42、 if(wderror=ERROR) ; else if(mode=1) for(i=2;i5;i+) istore0i0=0;for(i=1;i8;i+) for(j=0;j5;j+) istoreij0=0; else for(i=0;i8;i+) for(j=0;j5;j+) istoreij0=0; outtextxy(120,180,Course); boxnn(120,200,3,chp2); setcolor(7); for(i=2;i5;i+) outtextxy(182,200+(i-2)*20+5,istore0i); box(80,300,135,315,3,1,2,2,

43、10,Course); box(80,320,135,335,3,1,2,2,10,Finish); box(80,350,135,365,3,1,2,10,12,Back); box(80,370,135,385,3,1,2,10,12,Exit); recbox(); return tinkey(istore,mode,wderror);/*recourse*/char* infuse(char* p,char istore8520,int mode) /*录入界面及处理*/ int i,j; char *tp; char *chp=Mon.,Tue.,Wed.,Thu.,Fri.,Sat

44、.,Sun.; char *chp2=Number:,Name :,Period:; chp0=Mon.;chp1=Tue.;chp2=Wed.;chp3=Thu.;chp4=Fri.; chp5=Sat.;chp6=Sun.; /*whY?*/ setfillstyle(1,1); setlinestyle(0,0,NORM_WIDTH);setcolor(2); bar3d(40,40,600,440,2,0); if(*p=T) tp=Teacher; else tp=Student; settextstyle(0,0,3);setcolor(6); outtextxy(140,50,p

45、); settextstyle(0,0,1); setcolor(12); outtextxy(120,100,tp); boxnn(120,120,2,chp2); setcolor(12); setcolor(12); outtextxy(120,280,WeekDay); for(i=0;i7;i+)box(180+i*55,280,230+i*55,295,3,1,2,2,10,chpi); return recourse(istore,mode,OK);/*infuse*/void redblank(int sx,int sy) setlinestyle(0,0,THICK_WIDT

46、H);setcolor(4); rectangle(sx+62,sy+3,sx+128,sy+16); setlinestyle(0,0,NORM_WIDTH);/*redblank*/void whiteblank(int sx,int sy) setfillstyle(1,7);setcolor(2); bar(sx+61,sy+3,sx+129,sy+16);/*whiteblank*/void reblank(int sx,int sy) setfillstyle(1,8),setcolor(2); bar(sx+61,sy+1,sx+129,sy+17);/*reblank*/void outatten(sx,sy,lchnum,color,p) /*录入时警告并提示检测处理*/int sx,sy,color,lchnum;char *p; int i=0,j,length; char ch2; settextstyle(0,0,1);setcolor(color); length=strlen(p); do if(length=lchnum) outtextxy(sx,sy+i*15,p); break; else for(j=0;jlchnum;j+) sprintf(ch,%c,*p

温馨提示

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

评论

0/150

提交评论