编写程序:
1. 定义一个point类来处理三维点points(x,y,z).该类有一默认的constructor,一copy constructor, 一negate()成员函数将point的x,y和z值各乘-1, 一norm()成员函数返回该点到原点(0,0,0)的距离,一个print()成员函数显示x,y,和z的值。
2.定义一个person类,它的每个对象表示一个人。数据成员必须包含姓名、出生年份、死亡年份,一个默认的构造函数,一析构函数,读取数据的成员函数,一个print()成员函数显示所有数据。
3。定义一个shape基类,由它派生出rectanglr和circle类,二者都有getarea( )函数计算对象的面积。使用rectangle 类创建一个派生类square。
4. 定义一个shape抽象类,由它派生出rectanglr和circle类,二者都有getarea( )函数计算对象的面积,getperim( )函数计算对象的周长。
第一题目:#include <>
#include <>
class point
public:
point(float x=0, float y=0, float z=0): x_(x), y_(y), z_(z)
point(const point& p) :x_( y_( z_(
void negate()
double norm()
void print()
private:
float x_, y_, z_;
void main()
point p(12,-3,4);
cout <
cout < cout <
cout < 第二题:#include <> class person public: person(char* =0, int =0, int =0); ~person() char* name() int born() int died() void print(); private: int len_; char* name_; int yob_, yod_; void main() person cb("charles babbage",1792,1871); person::person(char* name, int yob, int yod) len_(strlen(name)), name_(new char[len_+1]), yob_(yob), yod_(yod) memcpy(name_, name, len_+1); void person::print() cout < if (yob_) cout < if (yod_) cout < 第三题:class shape protected: public: double getarea() class rectangle : public shape protected: double length; double width; public: rectangle(){ rectangle(double l, double w) double getarea() class circle : public shape protected: double radius; public: circle(double r) double getarea() class square : public rectangle protected: public: square(double l) double getarea() 第四题:class shape public: shape(){ virtual double getarea()=0; virtual double getperim()=0; class rectangle:public shape private: double h; double c; public: rectangle() rectangle(double hi,double ch) double getarea() double getperim() class circle:public shape private: double r; const double pi=3.14; public: circle() circle(double ri) double getarea() double getperim() 和田师范专科学校学生课后作业。2009 2010学年第一学期。系部 计算机科学系 课程名称 c语言程序设计。授课班级 2007级。授课教师 艾孜孜。作业一。一 选择题。1.c语言程序由什么组成?a 子程序 b 主程序和子程序 c 函数 d 过程。2 以下叙述中c语言特点不正确的是 a 在c程序语言简... c 程序设计 作业1 时间 2011年10月9日星期日。描述 该作业总共包含三套作业,有些有具体的作业要求提交 3个星期内提交。要求 问答题用word文档写好,标上各自姓名 学号 班级,标上大标题 c 程序设计作业1 第一套。1.什么叫内联函数?它有哪些特点?重载函数通过什么区分?2.使用内联函数计... 单项选择题 第1题设array为一个数组,则表达式sizeof array sizeof array 0 的结果为 a array数组首地址 b array数组中元素个数 c array数组中每个元素所占的字节数 d array数组占的总字节数 答案 b 第2题 while x 中的 x 与下面条件...C程序设计作业
《C程序设计》作业
C 程序设计作业