C++习题答案.pdf

上传人:小** 文档编号:13285414 上传时间:2020-06-11 格式:PDF 页数:51 大小:172.66KB
收藏 版权申诉 举报 下载
C++习题答案.pdf_第1页
第1页 / 共51页
C++习题答案.pdf_第2页
第2页 / 共51页
C++习题答案.pdf_第3页
第3页 / 共51页
资源描述:

《C++习题答案.pdf》由会员分享,可在线阅读,更多相关《C++习题答案.pdf(51页珍藏版)》请在装配图网上搜索。

1、VC+ 程序设计 主讲教师:贾澎涛 1 Visual C+ 面向对象编程教程 第三章习题参考答案 3-35 以下程 序有什么 错 误?如有 请 将它改正 。 源程序错误的原因是: 在类外访问私有数据成员, 可以将 x,y 声明为公有数据成员, 但破坏了 数据的私有性,提倡以下两种更改方式: 改正后 1 :使 用构造函数为私有数据成员赋值 #include class Point int x,y; public: Point(int a,int b) x=a; y=b; void Display() coutx=x,y=yendl; ; int main() Point point1(100,2

2、00); point1.Display(); return 0; 改正后 2 :使 用公有赋值函数为私有数据成员赋值 #include class Point int x,y; public: void Setxy(int a,int b) x=a; y = b ; void Display() coutx=x,y=yendl; ; int main() Point point1; VC+ 程序设计 主讲教师:贾澎涛 2 point1.Setxy(100,200); point1.Display(); return 0; 3-36 写出下 列程序运 行 后的输出 结 果。 The time i

3、s:14:52:0 3-37 以下程 序有什么 错 误?并予 以 改正 1 )错误原因 是:静态成员函数 GetID 访问了一个非静态数据成员 m_ID ,在主函数中用类名 访问静态成员函数 Person:GetID() 时 ,不能确定访问的非静态成员 m_ID 属于哪一 个对象。 因此改为: #include #include class Person private: char m_strName20; long m_ID; public: Person(char* strName,long ID) strcpy(m_strName,strName); m _ I D = I D ; st

4、atic long GetID(Person x) return x.m_ID; ; void main() Person person1(liujun,1101640524); coutID=Person:GetID(person1)n; 2 )错误原因 为当基类有构造函数且构造函数有参数且没有缺省值时,派生类必须定义构造函 数负责基类的构造,改为: #include class Point protected: int x,y; public: Point(int a=0,int b=0) x = a ; y=b; VC+ 程序设计 主讲教师:贾澎涛 3 int getX() return

5、 x; int getY() return y; ; class Circle:public Point protected: int radius; public: Circle(int a=0,int b=0, int r=0 ) radius=r; int getRadius() return radius; ; main() Circle c(100,150,200); coutx=c.getX(),y=c.getY(),radius= c.getRadius()endl; return 0; 3 )错误是当 C 类的对象 c 访问 GetData() 函数时,不知是访问从 A 继承来

6、 的还是从 B 继承来 的,产生二义性:改为: #include class A protected: int a; public: void SetDate(int x) a = x ; int GetDate() return a; VC+ 程序设计 主讲教师:贾澎涛 4 ; class B protected: int b; public: void SetDate(int y) b = y ; int GetDate() return b; ; class C:public A,public B public: void SetDate(int x,int y) a = x ; b =

7、 y ; ; main() C c; c.SetDate(30,70); couta=c.A:GetDate()b=c.B:GetDate(); /用类名加 域作用符 来 限定访问 return 0; 3-38 写出下 列程序的 运 行结果 1 )A:show A : : s h ow 2 )A:destructor 3 )144 6.25 12.25 4 )a=60,b=90 3-39 一个名 为 CPerson 的类有如 下 属性: 姓名 、 身份证号 、 性别和年 龄, 请用 C+ 语言定 义 这个类, 并 为上述属 性 定义相应 的 方法。 #include #include clas

8、s CPerson VC+ 程序设计 主讲教师:贾澎涛 5 private: char Name10; char ID20; char Sex4; int Age; public: CPerson(char *na,char *id,char *se,int ag); void Show(); ; CPerson:CPerson(char *na,char *id,char *se,int ag) strcpy(Name,na); strcpy(ID,id); strcpy(Sex,se); Age=ag; void CPerson:Show() cout 姓名:Nameendl; cout

9、身份 证:IDendl; cout 性别:Sexendl; cout 年龄:Age=1 month=mo; day=da; e l s e flag=true; void date:setdate() cout 请输 入年分year; cout 请输 入月份(1-12)month; while(month12) cout 输入 有误,请重新输入月份(1-12)month; cout 请输 入日期(1-31)day; while(day31) cout 输入 有误,请重新输入日期(1-31)day; flag=false; void date:show() if(!flag) coutyear/

10、month/dayendl; e l s e cout 日期设置有误,不能输出28)/ 若不是闰年 的二月当 Day 大于 28 时,Day=1 ,Mon 增加一个 月 day=1; m o n t h + + ; else if(month=1|month=3|month=5|month=7|month=8|month=10|month=12) if ( d ay 31) / / 若不 是二月月大时,Day=1 ,Mon 增加一 个月 day=1; month+; else VC+ 程序设计 主讲教师:贾澎涛 8 if ( day 30) / / 若 不是二月月小时,Day=1 ,Mon 增

11、加 一个月 day=1; m o n t h + + ; if(month12)/ 若月 大于 12 则 Mon=1,Year 增加一年 month=1; y ear +; void main() date d1(1999,5,30); d1.show(); d1.setdate(); d1.show(); cout 日期 增加一天后为:; d1.addday(); d1.show(); 3-41 建立一 个名为 Student 的类,该 类有以下 几 个私有成 员 变量:学 生 姓名、学 号 、性别 和 年龄 。还有以下两个成员函数:一个用于初始化学生姓名、学号、性别和年龄的构造函数, 一个

12、 用于输出学生信息的函数。编写一个主函数,声明一个学生对象,然后调用成员函数在 屏幕上输 出 学生信息 。 #include #include class Student public: Student(char *name,char *num,char *sex,int age); Student(); void show(); private: char *Name; char *Num; char *Sex; int Age; ; Student:Student(char *name,char *num,char *sex,int age) Name=new charstrlen(nam

13、e)+1; / 注 意字符串的赋值 VC+ 程序设计 主讲教师:贾澎涛 9 strcpy(Name,name); Num=new charstrlen(num)+1; strcpy(Num,num); Sex=new charstrlen(sex)+1; strcpy(Sex,sex); Age=age; Student:Student() delete Name; delete Num; delete Sex; void Student:show() cout 姓名:Nameendl; co ut 学号:Numendl; cout 性别:Sexendl; cout 年龄:Ageendl; v

14、oid main() Student student( 张三,0401011201, 男,18); student.show(); 3-42 修改习 题 3-41 中的 类 Student, 添加一个 静 态成员变 量 ,用于表 示 已创建对 象 的数量; 添加 两个静态成员函数,一个用于输出已创建对象的数量,一个用于输出一个学生的姓名和 学号。 #include #include class Student public: Student(char *name,char *num,char *sex,int age); Student(); static void show(Student

15、static void showstudentnum(); private: char *Name; char *Num; char *Sex; int Age; static int studentnum; ; int Student:studentnum=0; Student:Student(char *name,char *num,char *sex,int age) VC+ 程序设计 主讲教师:贾澎涛 10 studentnum+; Name=new charstrlen(name)+1; strcpy(Name,name); Num=new charstrlen(num)+1; st

16、rcpy(Num,num); Sex=new charstrlen(sex)+1; strcpy(Sex,sex); Age=age; Student:Student() delete Name; delete Sex; void Student:showstudentnum() cout 学生 的数量是:studentnumendl; void Student:show(Student c ou t 学号:a.Numendl; cout 性别:a.Sexendl; cout 年龄:a.Age=1 month=mo; day=da; e l s e flag=true; void date:s

17、etdate() cout 请输 入年分year; cout 请输 入月份(1-12)month; while(month12) cout 输入 有误,请重新输入月份(1-12)month; cout 请输 入日期(1-31)day; while(day31) cout 输入 有误,请重新输入日期(1-31)day; flag=false; void date:show() VC+ 程序设计 主讲教师:贾澎涛 12 if(!flag) coutyear/month/dayendl; e l s e cout3 1) / 若 不是二月 月 大时,Day=1 ,Mon 增加 一个月 d.day=1

18、; d.month+; else if ( d . d ay3 0) / 若不是二 月 月小时,Day=1 ,Mon 增 加一个月 d . d ay = 1; d.month+; if ( d . m o n t h 12) / 若 月大于 12 则 Mon=1 ,Ye a r 增加一 年 d.month=1; d . ye ar+; void main() date d1(1999,5,30); d1.show(); d1.setdate(); d1.show(); cout 日期 增加一天后为:; addday(d1); d1.show(); 3-44 将习题 3-41 中类 Studen

19、t 的学生信息输出 函 数改为友 员 函数。 #include #include class Student public: Student(char *name,char *num,char *sex,int age); Student(); friend void show(Student private: char *Name; char *Num; char *Sex; int Age; ; Student:Student(char *name,char *num,char *sex,int age) VC+ 程序设计 主讲教师:贾澎涛 14 Name=new charstrlen(n

20、ame)+1; / 注 意字符串的赋值 strcpy(Name,name); Num=new charstrlen(num)+1; strcpy(Num,num); Sex=new charstrlen(sex)+1; strcpy(Sex,sex); Age=age; Student:Student() delete Name; delete Sex; void show(Student c ou t 学号:stu.Numendl; cout 性别:stu.Sexendl; cout 年龄:stu.Ageendl; void main() Student student( 张三,040101

21、1201, 男,18); show(student); 3-45 利用习 题 3-39 中类 CPerson 派 生出类 CEmployee ( 雇员) ,派生 类 CEmployee 增加 了 两个新的 数 据成员, 分 别用于表 示 部门和薪 水 。 要求派生 类 CEmployee 的构造 函数 显示调用 基类 CPerson 的构造函数 ,可根据 需 要为派生 类 增加新的 成 员函数。 #include #include class CPerson private: char Name10; char ID20; char Sex4; int Age; public: CPerson

22、(char *na,char *id,char *se,int ag); void Show(); ; CPerson:CPerson(char *na,char *id,char *se,int ag) VC+ 程序设计 主讲教师:贾澎涛 15 strcpy(Name,na); strcpy(ID,id); strcpy(Sex,se); Age=ag; void CPerson:Show() cout 姓名:Nameendl; cout 身份 证:IDendl; cout 性别:Sexendl; cout 年龄:Ageendl; class CEmployee :public CPerso

23、n public: CEmployee (char *na,char *id,char *se,int ag,char *dep,double wag):CPerson(na,id,se,ag) strcpy(Department,dep); W ag es =w ag; void Show(); private: char Department50; double Wages; ; void CEmployee :Show() CPerson:Show(); cout 部门:Departmentendl薪水:Wagesendl; void main() CPerson person( 王三,

24、610102198506041952, 男,21); person.Show(); CEmployee Employee ( 李四,610102198201041322, 男,24,开发部,5000); Employee .Show(); 3-46 修改 例 3-8 中类 Point 和类 Circle 的定 义,删 除设置坐 标 和设置半 径 的两个成 员 函数 , 改为利用 构 造函数设 置 坐标或半 径 。 #include class Point public: Point(int a,int b); int getX()return x; VC+ 程序设计 主讲教师:贾澎涛 16 i

25、nt getY()return y; protected: int x,y; ; Point: Point(int a,int b) x=a ; y=b; class Circle :public Point public: Circle(int a,int b,int r): Point(a,b) radius=r; int getUpperLeftX() return getX()-radius; int getUpperLeftY() return getY()+radius; int getRudius() return radius; private: int radius; ; v

26、oid main() Circle c(200,250,100); coutX=c.getX(), Y=c.getY(), radius=c.getRudius()endl; coutUpperLeftX=c.getUpperLeftX(), UpperLeftY=c.getUpperLeftY()=1 month=mo; day=da; e l s e flag=true; void date:setdate() cout 请输 入年分year; cout 请输 入月份(1-12)month; while(month12) cout 输入 有误,请重新输入月份(1-12)month; cou

27、t 请输 入日期(1-31)day; while(day31) cout 输入 有误,请重新输入日期(1-31)day; flag=false; void date:show() if(!flag) coutyear/month/day; e l s e cout 日期设置有误,不能输出endl; VC+ 程序设计 主讲教师:贾澎涛 18 int date:getyear() return year; int date:getmonth() return month; int date:getday() return day; class Time public: Time(int h,int

28、 m,int s); void setTime(); void showtime(); protected: int Hour; int Minute; int Second; ; Time:Time(int h,int m,int s) H o ur =h ; Minute=m; Second=s; void Time:setTime() cout=0 cout=0 cout=0 void Time:showtime() coutHour:Minute:Secondendl; VC+ 程序设计 主讲教师:贾澎涛 19 class DateTime:public Time,public dat

29、e public: DateTime(int Y ,int M,int D,int H,int Mi,int S):date(Y ,M,D),Time(H,Mi,S) void setDateTime() date:setdate(); Time:setTime(); void show() date:show(); cout ; Time:showtime(); ; void main() DateTime dt(1999,5,31,12,4,15); dt.show(); dt.setDateTime(); dt.show(); 3-48 假设将 例 3-11 中类 BaseA 和 Bas

30、eB 的成 员函 数 setA( ) 和 setB( )的函数 名统一为 set( ) , 请重写 main( ) 函数。 #include class BaseA protected: int a; public: void set(int); ; class BaseB protected: int b; public: void set(int); ; class MultiDerived:public BaseA,public BaseB public: int getAB(); ; VC+ 程序设计 主讲教师:贾澎涛 20 void BaseA:set(int x) a=x; voi

31、d BaseB:set(int x) b=x; int MultiDerived:getAB() return a+b; int main() MultiDerived md; md.BaseA:set(30); md.BaseB:set(70); couta+b=md.getAB()endl; return 0; 3-49 设类 X 分别派生 出 类 Y 和类 Z ,类 Y 和类 Z 又共同派生出类 W, 请用虚基 类 方式定 义 这些类。 要 求为类简 单 添加一些 成 员,并编 写 main( )函数 进行验证 。 #include class X public: void show()

32、 coutClass Xa=100; / 指向从 B 继 承来的 a return 0; 3-51 编写一 个工资管 理 程序, 将雇 员类作为 所 有类的基 类 , 其派生类 包括经理 类 , 销售员类、 计件 工类和小时工类。经理享有固定的周薪,销售员的收入是一小部分的基本工资加上销售 额的 提成;计件工的收入完全取决于其生产的工件数量;小时工的收入以小时计算,再加上 加班费。 #include #include class Employee public: Employee (char *na); virtual void compute() virtual void display()

33、 protected: VC+ 程序设计 主讲教师:贾澎涛 22 char *Name; double Wages; ; Employee :Employee (char *na) Name=new charstrlen(na)+1; strcpy(Name,na); class manager:public Employee public: manager(char *name,double pay):Employee (name) Pay=pay; void compute(); void display(); private: double Pay; / 周薪数 ; void manag

34、er:compute() Wages=Pay; void manager:display() cout 经理 姓名:Nameendl; cout 周薪:Wagesendl; class salesman:public Employee public: salesman(char *name,double base,double extra):Employee (name) basepay=base; extrapay=extra; void compute(); void display(); private: double basepay; / 基 本工资 double extrapay;

35、/ 提成 ; void salesman:compute() VC+ 程序设计 主讲教师:贾澎涛 23 Wages=basepay+extrapay; void salesman:display() c ou t 销售员姓名:Nameendl; cout 基本 工资:basepayendl; cout 加班 费:extrapayendl; cout 薪水:Wagesendl; class pieceworker:public Employee public: pieceworker(char *name,double pi,int num ):Employee (name) piece=pi;

36、 number=num; void compute(); void display(); private: double piece; / 每工件 所付钱数 int number; / 工件数量 ; void pieceworker:compute() Wages=piece*number; void pieceworker:display() c ou t 记件工姓名:Nameendl; cout 每件 应付钱数:pieceendl; cout 件数:numberendl; cout 薪水:Wagesendl; class hourworker:public Employee public:

37、 hourworker(char *name,double hou, double pa,double cbp):Employee (name) hours=hou; pay=pa; c all _ba ck _p ay =cb p; void compute(); void display(); private: VC+ 程序设计 主讲教师:贾澎涛 24 double hours; / 工作小 时数 double pay; / 每小时 应付工资 double call_back_pay; / 加班费 ; void hourworker:compute() Wages=hours*pay+ca

38、ll_back_pay; void hourworker:display() cout 小时 工姓名:Nameendl; cout 小时 工资:payendl; cout 时间:hoursendl; cout 加班 费:call_back_payendl; cout 薪水:Wagesdisplay(); coutdisplay(); coutdisplay(); coutdisplay(); 3-52 修改例 3-10 中的程 序, 为类 Point 、 Circle 和 Cylinder 添 加计算面 积 的成员函 数 Area( ) , 要求函数 Area( )采用 虚 函数的形 式 ,并

39、通过 积 累指针调 用 虚函数 Area( ) 。 #include const double pi=3.14; class Point protected: VC+ 程序设计 主讲教师:贾澎涛 25 int x; int y; public: Point(int a=0,int b=0) x=a; y=b; coutPoint constructor:x,yendl; virtual double Area() return 0; ; Point () coutPoint destructor:x,yendl; ; class Circle:public Point protected: i

40、nt radius; public: Circle(int a=0,int b=0,int r=0):Point(a,b) radius=r; c ou t Cir cl e c on s tr uct or : radiusx,yendl; double Area() return pi*radius*radius; Circle () coutCircle destructor: radiusx,yendl; ; class Cylinder :public Circle protected: int height; public: Cylinder(int a=0,int b=0,int

41、 r=0,int h=0):Circle( a, b, r) h e i g h t = h ; cout Cylinder constructor: height radiusx,yendl; VC+ 程序设计 主讲教师:贾澎涛 26 double Area() return (2*pi*radius*radius+2*pi*radius*height); Cylinder() cout Cylinder destructor: height radiusx,yendl; ; void main() Point *p; Circle circle(10,10,20); Cylinder cy

42、linder(20,30,10,40); p= coutThe area of circle is Area()endl; p= coutThe area of cylinder is Area()endl; 3-53 修改例 3-10 中的程 序,将类 Point 、Circle 和 Cylinder 的析构函 数 改为虚析 构 函数,并 编写代码 验 证完成的 功 能。 #include const double pi=3.14; class Point protected: int x; int y; public: Point(int a=0,int b=0) x=a; y=b; co

43、utPoint constructor:x,yendl; virtual double Area() return 0; ; virtual Point () coutPoint destructor:x,yendl; ; class Circle:public Point VC+ 程序设计 主讲教师:贾澎涛 27 protected: int radius; public: Circle(int a=0,int b=0,int r=0):Point(a,b) radius=r; c ou t Cir cl e c on s tr uct or : radiusx,yendl; double

44、Area() return pi*radius*radius; virtual Circle () coutCircle destructor: radiusx,yendl; ; class Cylinder :public Circle protected: int height; public: Cylinder(int a=0,int b=0,int r=0,int h=0):Circle( a, b, r) h e i g h t = h ; coutCylinder constructor: height radiusx,yendl; double Area() return (2*

45、pi*radius*radius+2*pi*radius*height); Cylinder() coutCylinder destructor: height radiusx,yendl; ; void main() Point *p=new Cylinder(20,30,10,40); delete p; 如果使用基类指针指向其派生类对象,而这个对象是用 new 运算创建的,如果基类的析VC+ 程序设计 主讲教师:贾澎涛 28 构函数不是虚函数, 当程序使用 delete 运算撤销 派生类对象时, 只调用了基类的析构函数。 使 用虚析构函数,无论指针所指的对象是基类对象还是派生类对象,程序

46、执行都会调用所要求 的析构函数。 3-54 修改习 题 3-51 中的 程序,将 基 类的计算 工 资函数改 为 纯虚函数 。 class Employee public: Employee (char *na); virtual void compute()=0; /纯 虚函数 virtual void display()=0; protected: char *Name; double Wages; ; Employee :Employee (char *na) Name=new charstrlen(na)+1; strcpy(Name,na); 3-55 修改习 题 3-52 中的 程

47、序,将 类 Point 的计算 面积函数 Area( )改为 纯 虚函数。 class Point protected: int x; int y; public: Point(int a=0,int b=0) x=a; y=b; coutPoint constructor:x,yendl; virtual double Area()=0; / 纯 虚函数 Point () coutPoint destructor:x,yendl; ; 3-56 用函数 重载形式 编 写函数 square( ):求一个 int 型或 double 型参 数的 平方。 #include int square(i

48、nt n) return n*n; float square(float f) return f*f; VC+ 程序设计 主讲教师:贾澎涛 29 void main() int n; coutn; cout 它的 平方是:square(n)endl; float f; coutf; cout 它的 平方是:square(f)endl; 3-57 用函数 重载方法 求 两个整数 、 两个浮点 数 、两个字 符 中的最小 者 。 #include int min(int a,int b) return ab?a:b; float min(float a,float b) return ab?a:b

49、; char min(char a,char b) return an2; cout 两个 数中最小者是:min(n1,n2)f2; cout 两个 数中最小者是:min(f1,f2)c2; cout 两个 数中最小者是:min(c1,c2)endl; 3-58 修改习 题 3-41 中的 类 Student, 增加以下 私 有成员变 量 :高等数 学 、英语、 操 作系统、 数据 结构等四门课的分数和总成绩。修改或增加以下成员函数:初始化学生姓名、学号、性 别、年龄 和 4 门分 数的 构造函数 。 输入 4 门课 分数的函 数 ,计算学 生 总成绩的 函 数,输 出学 生信息的 函 数。编

50、写 一 个主函数 , 调用原来 的 构造函数 声 明一个学 生 对象并输 入 其 4 门课的 分数 ,再调用新增加的构造函数声明另一个学生对象。最后分别计算两个学生的总分,并在VC+ 程序设计 主讲教师:贾澎涛 30 屏幕输出 两 个学生的 所 有信息。 #include #include class Student public: Student(char *name,char *num,char *sex,int age); Student(char *name,char *num,char *sex,int age,float math, float english, float os,

51、float ds); Student(); void getscore(); / 输入四 门课成绩 void CalScore(); / 计算总 成绩 void show(); private: char *Name; char *Num; char *Sex; int Age; float Mathematics, English, OperatingSystem, DataStructure,TotalScore; ; Student:Student(char *name,char *num,char *sex,int age) Name=new charstrlen(name)+1; /

52、 注 意字符串的赋值 strcpy(Name,name); Num=new charstrlen(num)+1; strcpy(Num,num); Sex=new charstrlen(sex)+1; strcpy(Sex,sex); Age=age; Student:Student(char *name,char *num,char *sex,int age,float math, float english, float os,float ds) Name=new charstrlen(name)+1; strcpy(Name,name); Num=new charstrlen(num)+

53、1; strcpy(Num,num); Sex=new charstrlen(sex)+1; strcpy(Sex,sex); Age=age; Mathematics=math; English=english; OperatingSystem=os; DataStructure=ds; Student:Student() VC+ 程序设计 主讲教师:贾澎涛 31 delete Name; delete Num; delete Sex; void Student:getscore() coutMathematics; cout English; coutOperatingSystem; co

54、utDataStructure; void Student:CalScore() TotalScore=Mathematics+English+OperatingSystem+DataStructure; void Student:show() cout 姓名:Nameendl; co ut 学号:Numendl; cout 性别:Sexendl; cout 年龄:Ageendl; cout 高数分数:Mathematicsendl; cout 英语分数:Englishendl; cout 操作系统分数:OperatingSystemendl; cout 数 据结构分数:DataStructu

55、reendl; cout 总成绩为:TotalScoreendl; void main() Student student1( 张三,0401011201, 男,18); cout 请输 入第一个学生的分数endl; student1.getscore(); / 输 入四门课的成绩 Student student2( 李四,0401011202, 男,18,80,85,89,76); student1.CalScore(); student2.CalScore(); student1.show(); coutendl; student2.show(); 3-59 采用类 继承的方 法 (不直接

56、 修 改 Student 类)完成习 题 3-58 所要 求的 功能。 VC+ 程序设计 主讲教师:贾澎涛 32 #include #include class Student public: Student(char *name,char *num,char *sex,int age); Student(char *name,char *num,char *sex,int age,float math, float english, float os,float ds); Student(); void show(); private: char *Name; char *Num; char

57、 *Sex; int Age; ; Student:Student(char *name,char *num,char *sex,int age) Name=new charstrlen(name)+1; / 注 意字符串的赋值 strcpy(Name,name); Num=new charstrlen(num)+1; strcpy(Num,num); Sex=new charstrlen(sex)+1; strcpy(Sex,sex); Age=age; Student:Student() delete Name; delete Num; delete Sex; void Student:show() cout 姓名:Namee

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