问答题
综合应用题 使用VC6打开考生文件夹下的工程kt8_3,此工程包含一个源程序文件kt8_3.cpp,该文件设计了用于输出乘法九九表的类。请认真阅读已有的代码,按要求完成下列操作,将程序补充完整。 (1)定义类Table的私有数据成员x和y,分别用于表示九九表中的两个乘数(x*y),它们都是int型的数据。请在注释“//**1**”之后添加适当的语句; (2)完成类Table的成员函数print()的定义,该函数以"x*y=z"的格式打印出九九表中的一个乘法算式,请使用格式化输出函数printf实现,在注释“//**2**”之后添加适当的语句; (3)完成类Table9的成员函数print()的定义,该函数调用基类Table的print()函数,将九九表输出到屏幕,请在注释“//**3**”之后添加适当的语句; (4)补充主函数,在屏幕上输出九九表,以便测试所定义的类的正确性。请在注释“//**4**”之后添加适当的语句。 注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。 源程序文件kt8_3.cpp清单如下: #include #include classTable {//**1** intz; public: voidprint(intx,inty,intz);}; voidTable::print(intx,inty,intz) {//**2**} classTable9:publicTable {public: voidprint();}; voidTable9::print() {//**3** intx,y,z; for(i=1;i<10;i++) {for(j=1;j
{x=i; y=j; z=i*j; Table::print(y,x,z);} printf("\n");}} main() {//**4** return0;}
【参考答案】
(A)int x; int y; (B)printf( "%d*%d=%d ",x,y,z); if(z
点击查看答案&解析
<上一题
目录
下一题>
热门
试题
问答题
已知考生的记录由学号和学习成绩构成,N名考生的数据已存入a结构体数组中。请编写函数fun,该函数的功能是:找出成绩最低的考生记录,通过形参返回主函数(规定只有一个最低分)。已给予出函数的首部,请完成该函数。 注意:部分源程序已存在文件kt8_2.cpp中。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。 文件kt8_2.cpp的内容如下: #include #include #include #defineN10 typedefstructss {charnum[10]; ints; }STU; voidfun(STUa[],STU*s) { } voidmain() {STU a[N]={{ A01 ,81},{ A02 ,89},{ A03 ,66},{ A04 ,87},{ A05 ,77},{ A06 ,90},{ A07 ,79},{ A08 ,61},{ A09 ,80},{ A10 ,71}},m; fun(a,&m); cout cout
点击查看答案&解析
问答题
改错题 使用VC6打开考生文件夹下的工程kt8_1,此工程包含一个源程序文件kt8_1.cpp,但该程序运行有问题,请改正程序中的错误,使程序的输出结果如下: f1functionofderive f2functionofbase f4functionofbase 源程序文件kt8_1.cpp清单如下: #include classbase { public: **********found********** voidf1(){cout virtualvoidf2(){cout virtualvoidf3(){cout voidf4(){cout **********found********** classderive::publicbase { voidf1(){cout voidf2(intx){cout voidf4(){cout voidmain() { base*p; deriveobj2; **********found********** p=obj2; p->f1(); p->f2(); p->f4();}
点击查看答案&解析
相关试题
已知考生的记录由学号和学习成绩构成,N名...
改错题 使用VC6打开考生文件夹下的工程kt...