~~04|11|2|2
^^写出下列程序的运行结果 。
#include
A(){cout<<\ ~A(){cout<<\ };
class B:public A {
public:
B(){cout<<\ ~B(){cout<<\ }; void main() {
B b; } ^^ 1324 ~~04|09|2|2
^^ 下列程序的执行结果为 。
#include
int n=10; int* pn=&n; int* &rn=pn; (*pn)++;
cout<<\
(*rn)++;
cout<<”n=”< ^^n=11 n=12 ~~05|08|2|2 ^^定义描述复数的结构体变量,并实现复数的输入和输出.设计3个函数分别完成复数的加法、减法运算。编写主函数验证复数的运算是否正确。 ^^#include compl add(compl c1,compl c2) { compl t ; t.real=c1.real+c2.real; t.com=c1.com+c2.com; return t; } compl sub(compl c1,compl c2) { compl t; t.real=c1.real-c2.real; t.com=c1.com-c2.com; return t; } compl input(void) { compl c; cout<<\输入复数的实部和虚部:\ cin>>c.real>>c.com; return c; } void output(compl c) { cout<<\复数的实部:\复数的虚部:\} void main() 23 23 { compl c1,c2,c3,c4,c5; c1=input(); c2=input(); c3=add(c1,c2); c4=sub(c1,c2); cout<<\output(c1); cout<<\ output(c2); cout<<\二复数之和:\cout<<\二复数之差:\} ~~05|04|2|2 ^^用循环语句实现输出如下图形: * * * * * * * * * * * * * * * * * * * * ^^#include int i,j,k; for(i=1;i<=4;i++) {for(j=0 ;j<=i-1;j++) {cout<<\ for(j=1;j<=5;j++) {cout<<\ cout<<'\\n';} } ~~05|10|2|2 ^^设计一个立方体类Box,它能计算并输出立方体的体积和表面积。^^解: 24 24 Box类包含三个私有数据成员a(立方体边长)、volume(体积)和area(表面积),另有两个构造函数以及seta()(设置立方体边长)、getvolume()(计算体积)、getarea()(计算表面积)和disp()(输出结果)。 本题程序如下: #include float a; float volume; float area; public: Box(){} Box(float r){a=r;} void seta(float r){a=r;} void getvolume(){volume=a*a*a;} void getarea(){area=6*a*a;} void disp() { cout<<\体积:\表面积:\ } }; void main() { Box obj1(4.5),obj2; obj2.seta(6.4); obj1.getvolume(); obj1.getarea(); cout<<\ obj1.disp(); obj2.getvolume(); 25 25 obj2.getarea(); cout<<\ obj2.disp(); } 本程序的执行结果如下: obj1=>体积:91.125, 表面积:121.5 obj2=>体积:262.144,表面积:245.76 26 26