};
{ }
;// 给name初始化
number = nu; score = sc;
void main(void) {
Student stu1(\张三\ char fileName[] = \
fileOut(fileName, ios::binary); fileOut. ;
//关闭文件
//打开二进制输出文件 //写文件
fileOut.write((char *)&stu1, sizeof(class Student));
fileIn(fileName, ios::binary);//打开二进制输入文件 fileIn. ((char *)&stu2, sizeof(class Student));//读文件
fileIn.close();
cout << \姓名:\cout << \学号:\
cout << \成绩:\
}
40、下列程序是有一个基类figure,派生两个square和isosceles_triangle,让每一个派生类都定义一个函数area(),分别用来显示矩形与等腰三角形的面积,请给程序填空。 请给程序填空。 #include
double height, width; };
class square: {public:
square(double h,double w); void area(); };
class isosceles_triangle: {public:
isosceles_triangle(double h,double w); void area(); };
square::square(double h,double w){height=h;width=w;} void square::area()
{cout<<\ < void isosceles_triangle::area() 21 {cout<<\ < { square s(10.0,6.0); isosceles_triangle i(8.0,6.0); s.area();i.area(); } 41、此程序的功能是:构造一个类Box,含有3个数据成员,分别表示盒子的3条边长,还有一个成员函数,用来计算盒子的体积,请给程序填空。 #include double line,width,height; double volume; : Box(double a, double b, double c); void vol( ); }; (double a, double b, double c) { line=a;width=b;height=c; ; } vol( ) { cout< { Box x(3.4, 4.5, 8.3),y(2.0, 4.0, 6.0); x.vol( ); y.vol( ); } 二、写出运行结果 1、 #include int a[]={1,3,5,7,9}; int *p=a; cout<<*p<<*(p++)<<*(p+2)< #include 22 } }; void main() {X a(?a'); X b(?b'); X c(?c'); } 3、 #include A(){cout<<“constructing A”< class B:public A {public: B(){cout<<“constructing B”< class C:public B {public: C(){cout<<“constructing C”< void main() { C c1; } 4、 #include virtual void fun( ){cout< class base2 {public: void fun( ){cout< class derived:public base1,public base2 {public: void fun( ){cout< void main( ) { base1 *p1; base2 *p2; derived obj; 23 p1=&obj;p1->fun( ); p2=&obj;p2->fun( );} 5、 #include { int a[]={1,2,3,4,5,6},*p; for(p=&a[5];p>=a;p--) cout<<*p<<\ cout< #include cout<<\ } Myclass(int a) {cout< ~Myclass() {cout< void main() { Myclass m1(20); Myclass m2; } 7、 #include A(){cout<<\ ~A(){cout<<\}; class B {public: B(){cout<<\ ~B(){cout<<\ 24 }; class C:public A, public B {public: C(){cout<<\ ~C(){cout<<\ }; void main( ) { C obj; } 8、 #include virtual void fun1( ){cout< class derived:public base {public: void fun1( ){cout< void main( ) { base *p; derived d; p=&d; p->fun1( ); p->fun2( ); p->fun3( ); p->fun4( ); } 9、 #include int n; for(n=1;n<=5;n++) cout< int secret(int count) {int m,temp; 25