c习题及其解答(第3版)

上传人:微*** 文档编号:168528730 上传时间:2022-11-10 格式:DOCX 页数:134 大小:236.98KB
收藏 版权申诉 举报 下载
c习题及其解答(第3版)_第1页
第1页 / 共134页
c习题及其解答(第3版)_第2页
第2页 / 共134页
c习题及其解答(第3版)_第3页
第3页 / 共134页
资源描述:

《c习题及其解答(第3版)》由会员分享,可在线阅读,更多相关《c习题及其解答(第3版)(134页珍藏版)》请在装配图网上搜索。

1、习题1及其解答1.1 选择题L 一个最简单的C+程序,可以只有一个(c )(a)库函数(b)自定义函数(c) main函数 (d)空函数2 .用C+语言编制的源程序要变为冃标程序必须要经过(d )(a)解释(b)汇编(c)编辑(d)编译3 . C+程序中的简单语句必须以(b )结束。(a)冒号(b)分号(c)空格(d)花括号4 .有说明int a二; double x=5. 16:以下语句中,(c )属于编译错误。(a) x=a/x;(b) x=x/a;(c) a=a%x;(d) x=x*a;5 .执行C+程序时出现的“溢出”错误属于(c )错误。(a)编译(b)连接(c)运行(d)逻辑6 .

2、下列选项中,全部都是C+关键字的选项为(c )。(a) while IF Static(b) break char go(c) sizeof case extern(d) switch float integer7 .按C+标识符的语法规定,合法的标识符是(a )(a) _abc(b) new(c) it(d) age8 . C+语句中,两个标识符之间(a )不能作为C+的分隔符。(a)数字(b);(c):(d) +9.下列正确的进制整型常量表示是(b)O(a) OaO(b) 015(c) 080(d) 0x1010.下列错误的十六进制整型常量表示是(C ) 0(a) 0x11(b) Oxaf

3、(c) Oxg(d) Ox If11.在列选项中,全部都合法的浮点型数据的选项为(b(a) -le3.515.2e-4(b) 12. 34-le+50. IE-12(c) 0.2e-2-12345.e-5(d) 5. 0e(l+4)0. 18e+212 .下列正确的字符常量为(d )(a) aM(b) name(c) a(d) *101,13 .下列选项中,(d )不能交换变量a和b的值。(a) t=b; b=a; a=t;(b) a=a+b; b=a-b; a=a-b;(c) t=a; a=b; b=t;(d) a=b; b=a;14.关于下列语句叙述错误的是(a )。int i=10, *

4、p=&i;(a) p的值为10(b) p指向整型变量i(c) *p表示变量i的值(d) p的值是变量i的地址15.有以下变量说明,下面不正确的赋值语句是(b )int a=5, b=10, c; int *pl = &a, *p2 = &b;(c) p2 = pl ;(d)c = *pl *( *p2 )16.有以变量说明,卜.面正确的语句是(bint a=10, b; int &pa=a, &pb二b;(a) &pb = a;(b) pb = pa;(c) pb = &pa;(d) *pb = *pa;17 .执行下面语句序列后,a和b的值分别为(b )。int a = 5 , b = 3

5、, t ;int &ra = a ;int &rb = b ;t = ra ; ra = rb ; rb = t ;(a) 3和3(b) 3和5(c) 5和3(d) 5和518 .在下列运算符中,(d )优先级最髙。(a) =(b) *=(c) +(d) *19 .在下列运算符中,(d )优先级最低。(a) !(b) &(c) !=(d) ?:20 .设int i=l, j=2;则表达式i+j的值为(c )(a) 1(b) 2(c) 3(d) 421 .设int i=l, j=2:则表达式+i+j的值为(d )。(a) 1(b) 2(c) 3(d) 422 .在下列表达式选项中,(c )是正确

6、。(a) +(a+)(b) a+b(c) a+b(d) a+b(b) pl = a ;(a) *p2 = b ;23 .已知 int i=0, j=l, k=2:则逻辑表达式 +i|j&+k 的值为(b ) (a) 0(b) 1(c) 2(d) 324 .执行下列语句后,x的值是(d ), y的值是(c ) int x, y ;x = y = 1; + x I I + y ;(a)不确定(b) 0(c) 1(d) 225 .设x为整型变量,不能正确表达数学关系1VxV5的C+逻辑表达式是(a )。(a) 1 x 5(c) Kx & x5(b) x=2|x=3|x=4(d) ! (x=5)26

7、.已知int x=5;执行下列语句后,x的值为(c )。X += X -= X * X;(a) 25(b) 40(c) -40(d) 2027 .设int a=l, b=2, c=3, d=4;则以下条件表达式的值为(a ) ab?a:cd?c:d(a) 1(b) 2(c) 3(d) 428 .以下逗号表达式的值为(d )。(x = 4 * 5, x * 5 ), x + 25(a) 25(b) 20(c) 100(d) 451.2把下列数学表达式写成C+算术表达式1.12. x x x (ax+b) +c +d +e1 +x 4- y3. In (1 + |)4. Ji + cos48。a

8、- bV 25. cot(丄 - x)6. lg(aJ+ab+b2)1 4- X2【解答】1. 1/(1 + 1/(1 + l/(x + y)2. x*(x*(x*(a*x + b)+c)+d)+e3. log( 1 + pow( fabs( ( a + b )/( a - b ) ), 10)4. sqrt( 1 + 3. 14159/2 * cos( 48 * 3. 14159/180 )5. l/tan( ( 1 - x*x )/(1+ x*x)或者 cos( ( 1 - x*x )/( 1 + x*x ) )/sin( ( 1 - x*x )/( 1 + x*x )6. Iogl0(

9、a*a + a*b + b*b)1.3用逻辑表达式表示下列条件1. i被j整除2. n是小于正整数k的偶数3. IWx 104. x, y其中有一个小于z5 . y g-100,-10并且 yg 10, 1006 .坐标点(x, y)落在以(10, 20)为圆心,以35为半径的圆内7 .三条边a, b和c构成三角形8 .年份Year能被4整除,但不能被100整除或者能被400整除【解答】1. i%j = 02. (nk) & (n%2 = 0)3. K=x & x104. xz| I y=-100 & y=10 & y=100 )6. sqrt(pow(x-10), 2) + pow(y-20

10、), 2)c & b+ca & c+ab8. (year%4 = 0) & (year%100!=0)|(year%400=0)1.4阅读下列程序,写出执行结果1.ttinclude using namespace std;int mainO int a = 1, b = 2;bool x, y;cout (a+) + (+b) endl; cout a % b endl;x = !ab;y = a- & b;cout x endl;cout y endl;【解答】42012.ttinclude using namespace std;int main() int x, y, z, f;x =

11、 y = z = 1;f = x I I y- & z+;cout x=xendl;cout y= yendl;cout z=zendl;cout f=* fendl;【解答】x=0y=0z=2f=l3.#include #includeusing namespace std;int main0 int a=123;int &ra=a;int *pa=&a;coutsetw (5) decasetw (5) octrasetw (5) hex*paendl;【解答】123 173 7b1.5思考题1 .什么叫数据类型?变量的类型定义有什么作用?【解答】数据“类型”是对数据的抽象。类型相同的数据

12、有相同的表示形式、存储格式以及相关的操作。定义 一个变量时,计算机根据变量的类型分配存储空间,并以该类型解释存放的数据。2 .普通数据类型变量和指针类型变量的定义、存储、使用方式上有何区别?请编写一个程序验证之。【解答】变量类型定义存储使用方式数据类型标识符数据值通过名访问即直接访问对变量内容操作指针类型标识符地址值通过指针变量的地址值间址访问对象验证程序:#includeusing namespace std;int main() int a, b, c;cout*a, b, c= *;cinabci对普通数据类型变量赋值int *pa=&a, *pb=&b, *pc=&c;用变量地址值初始

13、化指针变量cout*a, b, c= *a*, b,cendl: 名访问,输出a, b, c的值coutpa, pb, pc= pa, pb, pcendl; 输出指针变量的地址值间址访问,输出pa, pb, pc指向的变量的赋值cout*pa, *pb, *pc= pa,*pb, pcendl;3 .什么叫数据对象的引用?对象的引用和对象的指针有什么区别?请用个验证程序说明之。【解答】引用是为数据对象定义别名。引用与指针有以下几点区别:(1)引用名不是内存变量,而指针变量要开辟内存空间。(2)引用名需要在变量定义与变量名绑定,并且不能重定义:指针变量可以在程序中赋给不同的地址 值,改变指向。

14、(3)程序中用变量名和引用名访问对象的形式和效果样;指针变量通过间址访问对象。验证程序:#include using namespace std int main () int a;couta二;cina;int ra=a;int *pa=&a;couta 的值:aendl;couta 的地址:&aendl;cout*ra 的值:raendl;coutra 的地址:*&raendl;cout*pa所指向的变量的值:*paendl;cout*pa 的地址:*paendl;4 .数据对象在C+中有什么不同的访问方式?请编写个程序验证之。【解答】数据对象在C+中的访问方式有:名访问,引用(别名)访问

15、,间址访问。 验证程序:#include using namespace std; int main() int a;coutacina;名访问输出变量地址地址访问,输出变量值说明指针变量,指向变量a间址访问,输出变量值/ra是a的引用引用访问,输出变量a的值a=a+5;cout&aendI;cout* (&a) endl; int *pa=&a;cout*paendl; int &ra=a;coutraa & ax(2) (a+b) !=x(3) al I (b+x)(4) a=(b*x)(5) a-bx(6) (a/x=b)7.阅读以下程序,分析下面语句序列中每个字符“和”&”的意义,写出

16、输出结果。include using namespace std; int main() int a=10, b=20;int *p = &a, *q = &b;* p = *p * *q;int & ra = a;ra=a;int * & rt = q;* rt = 30;couta=anb二b”n*p=p”n*q=q nra=ra*n*rt=*rtendl;【解答】字符和的意义见程序中添加的注释。#include using namespace std; int main() int a=10, b=20;int *p=&a, *q = &b;/ “是指针类型说明符,“&”是取址运算符*

17、p = *p * *q;/第1、2、4个“ 是间址访问符,第3个“ 算术乘运算符int & ra = a;/是引用说明符ra=a;int * & rt = q; / “是指针类型说明符,是引用说明符* rt = 30;/ “是间址访问符输出语句中的“*”是间址访问符cout*a=*a*nb=*b*n*p=*p*n*q=*q*nra=*ra*n*rt=*rtendl;)程序输岀结果为:a=200b 二 30*p=200*q=30ra=200*rt=301.6编程题1 .输入个三位整数,将它反向输出。【解答】#include using namespace std;int mainO int x,

18、 i, j, k;cout ”please input x:;cin x;1 = x/100;j = x/10 %10;k = x%10;cout k j i endl;2 .输入平面上某点横坐标x和纵坐标y,若该点在由图3.1表示的方块区域内,则输出1:否则,输 出。图!.11正方形【解答】4include using namespace std;int main() double x, y, b;cout *please input x,y:;cin x y;b = ( -2=x ) & ( x=2 ) & ( -2=y ) & ( y=2 ); cout b endl;)3 .输入三个整

19、数,求出其中最小数(要求使用条件表达式)。【解答】#include using namespace std;int main() int a, b, c, temp, min;cout *please input a, b, c:;cin a b c;temp = ( ab ) ? a:b;min = ( tempc ) ? temp:c;cout min= 0 )if( x = 0 ) y = 0 : else y = -1;(c) if( x = 0 )在下列选项使i的值变成1的语句是(c )(b) if( x=y ) i+ ;(d) if( !x ) i+ ;x 0(b) y = -1

20、;if( x != 0 )if( x 0 ) y = 1 ;else y = 0;(d) y = -1 ;if( x 0 ) y = -1else y = 0 ;if( x = 0 )if ( x 0 ) y = -1 ;else y = 1 ;else y = 1 ;3.假设i=2,执行下列语句后i的值为(b ) switch( i )(case 1 : i + ;case 2 : i ;case 3 : + i ; break ;case 4 : i ;default : i + ;)(a) 1(b) 2(c) 3(d) 44 .已知int i=0, x=0i下面while语句执行时循环次

21、数为(d ) while( !x & i 3 ) x+ ; i+ ; (a) 4(b) 3(c) 2(d) 15 .已知int i=3;下面do_whi le语句执行时循环次数为(bdo i一; coutiendl;)while ( i!= 1 );(a) 1(b) 2(c) 3(d)无限6 .下面for语句执行时循环次数为(b )。int i;for ( i=0, j=5;i=j;) (cout i j endl;i+; j-;)(a) 0(b) 5(c) 10(d)无限7 .以下死循环的程序段是(b )(a) intx; for( int x=0;x=0);(c) inta=5; whil

22、e( a ) a; ;(d) inti=3; for( ; i ;i -);2. 2阅读下列程序,写出执行结果1.#includeusing namespace std;int mainO int a, b, c, d, x;a = c = 0; b = 1; d = 20;if ( a ) d = dTO;else if( !b ) if( !c )x = 15;else x = 25;cout d endl;)【解答】202.#includeusing namespace std;int mainO int a = 0, b = 1;switch( a ) case 0: switch(

23、b ) case 0 : couta=”a“ b=bendl; break; case 1 : couta=”a b=bendl; break;)case 1: a+; b+; couta二a b=bendl;)【解答】0 b二 1a= 1 b二 2L#includeusing namespace std;int mainO int i = 1;while( i=10 )if( +i % 3 != 1 ) continue;else cout i endl;)【解答】47104.include using namespace std;int main() int i = 0 , j = 5;d

24、o(i+: j-;if ( i3 ) break; while ( j0 );cout i= i t j= j endl;【解答】i= 4 j= 1# i nc1ude using namespace std;int main() int i, j;for( i=l, j=5; ij; i+ ) j; couti Xt jendl;【解答】33#includeusing namespace std; int mainO int i, s = 0;for( i=0; i5; i+ )swi tch( i )break; break; break: case 0: s += i case 1: s

25、 += i case 2: s += i default: s += 2couts=”sendl;【解答】77.#includeusing namespace std;int mainO(int i, j, x = 0;for( i=0; i=3; i+ ) x+;for( j=0; j=90, B-(90, 80, C-(80, 70 , D-(70, 60, E-60ncludeusing namespace std;int main() char gd;cout*Enter the grade: *;cingd;直到输入有效等级,否则程序不继续运行while(! (gd=, A* & g

26、d=* a & gdOe) cout=90, B-(90, 80,C-(80,70 , D-(70, 60, E-60#includeusing namespace std;int main() char gd;coutEnter the grade: ;cingd;直到输入有效等级,否则程序不继续运行while(! (gd=,A* & gd=,a* & gdfals n循环体1表达式Sror语句的执行流程3 .根据个实际问题,用不同的循环语句编程,分析其优缺点。【解答】略。4 .用if语句和goto语句组织循环,改写思考题的第3小题编写的程序。分析在什么情况下可以适 当使用goto语句。【解

27、答】在不破坏程序基本流程控制的情况下,可以适当使用goto语句实现从语句结构内部向外的必要跳转, 即按特定条件结束结构语句块的执行。程序略。5 .有以下程序#includeusing namespace std;int mainO char c;cinc;if(c= y|c=Y)int a=1; elseint a=0;cout*a=*aendl; )编译错误为:error C2065: undeclared identifier指示变量a没有定义。请分析原因,并做出修改。【解答】变量a的定义不应该放在if-else语句体中。说明语句和执行语句的执行时机不同。变量说明要求在编 译时定义存储空间

28、,而if-else是执行语句,程序运行后执行。正确的程序是:#includeusing namespace std;int mainO char c;int a;cinc;if(c=y |c=Y)a=l;elsea=0;couta=aendl;6 .有以程序,希望判断两个输入的整数是否相等。程序通过编译,但不能达到预期结果。请分析 程序能够通过C+编译而不能得到期望结果的原因。#includeusing namespace std;int main () int a, b;couta: ; cina;coutb: ; cinb;if( a=b )cout a 等于 b endl;elsecou

29、t a 不等于 b endl;)程序运行后,输入a的值为4, b的值为9,显示结果如下:a: 4b: 99等于9【解答】在if语句的判断表达式(a=b)中,赋值号“二”应该是逻辑等“二”。从语法上,C+的if语句把a二b 这个赋值表达式视为逻辑表达式,没有编译错误。a=b的值决定于b。若b的输入值不等于0, if作为逻 辑真(true),否则作为逻辑假(false)。所以,题冃中输入b的值虽然不等于a,但表达式a=b为逻 辑true,执行了 if语句的第1个分支。2. 4编程题1 .输入某学生成绩,若成绩在85分以上输出“very good”,若成绩在60分到85分之间输出good”, 若成绩

30、低于60分输出“no good”。【解答】#includeusing namespace std;int main() double score;cout please input score:;cin score:if ( score=85 ) cout Very good!* ;else if ( score=60 ) cout Good!;else cout No good!;2 .输入三个整数,按从小到大的顺序输出它们的值。【解答】#includeusing namespace std;int main() int a, b, c, t;cout * a, b, c=;cin a b

31、c;if(ab) t=a; a=b; b=t; if(ac) t=a; a=c; c=t; if(bc) t=b; b=c; c=t; cout a b t c endl;3 .输入三角形的三条边,判别它们能否形成三角形,若能,则判断是等边、等腰、还是一般三角形。 【解答】ncludeusing namespace std;int main() double a, b, c ;cout ”a, b, c 二 ;cin a b c ;if ( a+b c & b+c a & c+a b ) if ( a = b & b = c )cout ”等边三角形!” endl;else if ( a =

32、b a = c | b = c )cout ”等腰三角形!” endl;else cout ”一般三角形! endl;)elsecout ”不能形成三角形! endl ;)4 .输入百分制成绩,并把它转换成五级分制,转换公式为:grade (级别)=90-10080-8970-7960-690-59E (不合格)A (优秀) B (良好) C (中等) D (合格) 【解答】#include using namespace std; int main() double score; char grade; cout ”score:;cin score;if ( score =0 &score

33、=100 ) switch (int (score )/10 ) case10:case9:grade 二二a ; break;case8:grade 二二b ; break;case7:grade二c; break;case6:grade二d ; break;case5:case4:case3:case2:case1:case0:grade二e ; break;else cout 数据输入错误! ” endl;goto end;)cout grade endl;end:;分号不能省)5 .编程序模拟剪刀、石头和纸游戏。游戏规则为:剪刀剪纸,石头砸剪刀,纸包石头。玩游戏者从 键盘上输入s (表

34、示剪刀)或r (表示石头)或p (表示纸),要求两个游戏者交替输入,计算机给出输赢 的信息。【解答】#includeusing namespace std;int main() char first, second;cout First input ( s, r or p ):;cin first;cout “Second input ( s, r or p ): cin second;switch ( first ) case s:switch(second ) cases: cout - Scissor ties scissor. endl; goto end;case r : cout

35、、 Scissor is crushed by rock. endl; goto end case p : cout *Scissor cuts paper. endl; goto end;default : cout second input error!” endl ; goto end;)case r:switch ( second ) case s : cout Rock crushes scissor. * endl; goto end;case 1 r : cout Rock ties rock. endl; goto end;case p : cout Rock is wrapp

36、ed by paper. endl; goto end; default : cout second input error!* endl; goto end;)caseswitch(second ) case,)s :coutPaperis cut by scissor. endl; goto end;case,r* :coutPaperwraps the rock. endl; goto end;casep:coutrPaperties paper. endl; goto end;default :coutsecondinput error! endl; goto end;)default

37、 : cout First input error!* endl; goto end;end:;)6 .输入个整数,输出该整数的所有素数因子。例如,输入120,输出为2、2、2、3和5。【解答】#includeusing namespace std;int main () int m, i = 2;cout please input m: cin m;while( i=m )if( m % i = 0 ) cout i ;m =!n / i;else i+;)7 .使用迭代公式旬=(+)/2 ( = 0,1,2,;/ = /2)编程序求某一正整数a的平方根。 【解答】ncludencludeu

38、sing namespace std;int main() const double eps = le-8;double a, xO, x;cout please input a:;cin a;xO = a / 2;x = ( xO + a/xO )/2;while( fabs( x-xO )eps ) xO = x; x =( xO + a/xO )/2;)cout x endl; )8 .己知 X=0, 10 , 20 , , 180 求 sin*, cos和 tan的值。【解答】ttincl ude#include#includeiomanip)using namespace std;i

39、nt main() const doub1e pi = 3. 14159265;int i;double x, yl, y2, y3;cout setw(2) x setw(15) *sin(x) setw(15) cos(x) setw(15) tg(x) endl;for( i=0; i=18; i+ ) x = i*10*pi/180;yl = sin( x );y2 = cos(x);y3 = yl/y2;cout setw(2) i setw(15) yl setw(15) y2 setw(15) y3 endl;9 .在100到200中找出同时满足用3除余2,用5除余3和用7除余2

40、的所有整数。 【解答】#includeusing namespace std;int mainO int i;for( i=100; i=200; i+ ) if ( ( i % 3 = 2) & ( i % 5 = 3 ) & ( i % 7 = 2 )cout i endl;10 .求100到999中的水仙花数。所谓水仙花数是指个三位数,它的每位数字的立方之和等于该数。例如,因为153=13+5幻33 ,所以153为水仙花数。【解答】ttincl udeusing namespace std;int mainO int i, a, b, c;for( i=100; i=999; i+ )

41、a = i/100;b = ( i-a*100 ) / 10;c = i - a*100 - b*10;if ( i = a*a*a + b*b*b + c*c*c ) cout i endl;11 .求1000之内的所有完数。所谓完数是指个数恰好等于它的所有因子之和。例如,因为6=1+2+3, 所以6为完数。【解答】#includeusing namespace std;int main() int i, j, s;for( i=l; i=1000; i+ ) s = 0;for( j=l; jusing namespace std;int main() int i, j, k,n;char

42、 ch;cout*How many lines ?n;cinn;cout“What character ?n;cinch;for( i=l; i=n; i+ ) for( k=l; k=n-i; k+ ) cout *;for( j=l; j=2*i-l; j+ ) cout ch ;cout endl;13 .已知XYZ+YZZ=532,其中X, Y和Z为数字,编一程序求出X, Y和Z的值。【解答】#includeusing namespace std;int mainO int x, y, z, i;for( x=l; x=9; x+ )for( y=l; y=9; y+ )for( z=

43、0; z=9; z+ ) i = 100*x + 10*y + z + 100*y + 10*z + z;if ( i = 532 )coutx=x t y=y t z=zendl;习题3及其解答3.I选择题1 .以下正确的函数原型为(d ).(a)fl(intx; int y );(b)void fl( x,y);(c)void fl( intx, y );(d)void fl( int,int );2 .有函数原型void fun2( int );下面选项中,不正确的调用是(c ) (a)inta =21;fun2( a );(b)int a = 15;fun2( a*3 );(c)int

44、b =100;fun2( &b );(d)fun2( 256 );3 .有函数原型void fun3( int * );下面选项中,正确的调用是(c )(a) double x = 2. 17; fun3( &x );(b) int a = 15 ; fun3( a*3. 14 );(c) int b = 100; fun3( &b );(d) fun3( 256 );4 .有函数原型void fun4( int & );下面选项中,正确的调用是(c )(a) int a = 2. 17; fun4( &a );(b) int a = 15; fun4( a*3. 14 );(c) int b

45、 = 100; fun4( b );(d) fun4( 256 );5 .有声明void fun5( int * & ) ; int a , *p = &a;下面选项中,正确的调用是(b )。(a) fun5( &a );(b) fun5( p );(c) fun5( *a );(d) fun5( *p )6 .有声明int fun6( int ), (*pf)(int) = fun6;下面选项中,正确的调用是(c )(a) int a=15; int n=fun6(&a);(b) int a = 15; cout(&pf) (a);(c) cout (*pf) ( 256 );(d) cout *pf ( 256 );7,在VC中,若定义个

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