当前位置:文档之家› C-primer-plus(第五版)课后编程练习答案

C-primer-plus(第五版)课后编程练习答案

C-primer-plus(第五版)课后编程练习答案
C-primer-plus(第五版)课后编程练习答案

第一章概览

编程练习

1.您刚刚被MacroMuscle有限公司(Software for Hard Bodies)聘用。该公司要进入欧洲市场,需要一个将英寸转换为厘米(1英寸= cm)的程序。他们希望建立的该程序可提示用户输入英寸值。您的工作是定义程序目标并设计该程序(编程过程的第1步和第2步)。

1.将英寸值转化为厘米值

2.显示“输入英寸值”->得到该值->转换为厘米值->存储->告知用户已结束

.

第二章 C语言概述

编程练习

1.编写一个程序,调用printf()函数在一行上输出您的名和姓,再调用一次printf()函数在两个单独的行上输出您的名和姓,然后调用一对printf()函数在一行上输出您的名和姓。输出应如下所示(当然里面要换成您的姓名):

Anton Bruckner

Anton

Bruckner

Anton Bruckner

第一个输出语句

'

第二个输出语句

仍然是第二个输出语句

第三个和第四个输出语句

#include<>

int main(void)

{

printf("He Jin\n");

printf("He\n");

printf("Jin\n");

printf("He Jin\n");

return(0);

}

2.编写一个程序输出您的姓名及地址。

#include<>

int main(void)

{

printf("Name:He Jin\n");

printf("Address:CAUC\n");

return(0);

}

3.编写一个程序,把您的年龄转换成天数并显示二者的值。不用考虑平年( fractional year)和闰年(leapyear)的问题。

#include<>

int main(void)

{

int age=22;

printf("Age:%d\n",age);

printf("Day:%d\n",age*356);

return(0);

}

%

4.编写一个能够产生下面输出的程序:

For he's a jolly good fellow!

For he's a jolly good fellow!

For he's a jolly good fellow!

Which nobody can deny!

程序中除了main()函数之外,要使用两个用户定义的函数:一个用于把上面的夸奖消息输出一次:另一个用于把最后一行输出一次。

#include<>

|

void printf1(void);

void printf2(void);

int main(void)

{

printf1();

printf1();

;

printf1();

printf2();

return(0);

}

void printf1(void)

{

printf("For he's a jolly good fellow!\n");

}

void printf2(void)

{

printf("Which nobody can deny!\n");

}

5.编写一个程序,创建一个名为toes的整数变量。让程序把toes设置为10。再让程序计算两个toes的和以及toes的平方。程序应该输出所有的3个值,并分别标识它们。

]

#include<>

int main(void)

{

int toes=10;

int toes_add;

int toes_square;

toes_add=toes+toes;

toes_square=toes*toes;

printf("toes=%d\ntoes_add=%d\ntoes_square=%d\n",toes,toes_add,toes_square);

return(0);

}

6.编写一个能够产生下列输出的程序:

Smile ! Smile ! Smile

(

Smile ! Smile !

Smile !

在程序中定义一个能显示字符串smile卜一次的函数,并在需要时使用该函数。

#include<>

void display(void);

int main(void)

{

display();

display();

display();

printf("\n");

display();

display();

·

printf("\n");

display();

printf("\n");

return(0);

}

void display(void)

{

printf("Smile!");

}

7.编写一个程序,程序中要调用名为one_three()的函数。该函数要在一行中显示单词"one",再调用two()函数,然后再在另一行中显示单词"three"。函数two()应该能在一行中显示单词"two"。main()函数应该在调用one_three()函数之前显示短语"starting now:",函数调用之后要显示"done!"o这样,最后的输出结果应如下所示:

starting now

one

two

three

:

done !

#include<>

void one_three(void);

void two(void);

int main(void)

|

{

printf("starting now:\n");

one_three();

printf("done!\n");

return(0);

}

void one_three(void)

{

printf("One\n");

two();

printf("Three\n");

}

void two(void)

{

(

printf("Two\n");

}

第三章数据和C

编程练习

1.通过试验的方法(即编写带有此类问题的程序)观察系统如何处理整数上溢、浮点数上溢和浮点数下溢的情况。

#include<>

int main(void)

{

unsigned int a=95;

float b=;

float c=b*10;

float d=;

printf("%u+1=%u\n",a,a+1);

[

printf("%e*10=%e\n",b,c);

printf("%f/10=%f\n",d,d/10);

return(0);

}

2.编写一个程序,要求输入一个ASCII码值(如66),然后输出相应的字符。

#include<>

·

int main(void)

{

char a;

scanf("%d",&a);

printf("%c\n",a);

return(0);

}

#

3.编写一个程序,发出警报声,并打印下列文字:

Startled by the sudden sound, Sally shouted, "By the Great Pumpkin, what was that!"

#include<>

int main(void)

{

printf("\aStartled by the sudden sound,Sally shouted,\"By the Great pumpkin,what was that!\"\n");

return(0);

}

4.编写一个程序,读入一个浮点数,并分别以小数形式和指数形式打印。输出应如同下面格式(实际显示的指数位数也许因系统而不同):

The input is or +001.

#include<>

@

int main(void)

{

float a;

scanf("%f",&a);

printf("The input is %f or %e\n",a,a);

return(0);

}

/

5.一年约有×l07S。编写一个程序,要求输入您的年龄,然后显示该年龄合多少秒。

#include<>

int main(void)

{

float a;

printf("Please input your age:");

scanf("%f",&a);

printf("Your age is %e seconds\n",a*;

return(0);

}

个水分子的质量约为×10^-23g,l夸脱水大约有950g。编写一个程序,要求输入水的夸脱数,然后显示这么多水中包含多少个水分子。

'

#include<>

int main(void)

{

float a;

printf("Please input how much quarts the water is:");

scanf("%f",&a);

printf("%f quarts water has %e molecules.\n",a,a*950/3E-23);

]

return(0);

}

7. 1英寸等于。编写一个程序,要求输入您的身高(以英寸为单位),然后显示该身高值等于多少厘米。如果您愿意,也可以要求以厘米为单位输入身高,然后以英寸为单位进行显示。

#include<>

|

int main(void)

{

float a;

printf("Please input your height by inches:");

scanf("%f",&a);

printf("Your height is %fcm.\n",a*;

return(0);

}

}

第4章字符串和格式化输入/输出编程练习

1.编写一个程序,要求输入名字和姓氏,然后以“名字,姓氏”的格式打印。

#include<>

@

int main(void)

{

char surname[20],firstname[20];

printf("Please input your firstname and surname:");

scanf("%s",firstname);

scanf("%s",surname);

printf("You are %s,%s.\n",firstname,surname);

return(0);

~

}

2.编写一个程序,要求输入名字,并执行以下操作:

a.把名字引在双引号中打印出来。

b.在宽度为20个字符的字段内打印名字,并且整个字段引在引号内。

c. 在宽度为20个字符的字段的左端打印名字,并且整个字段引在引号内。

d.在比名字宽3个字符的字段内打印它。

#include<>

#include<>

int main(void)

{

char name[20];

int width;

printf("Please input your name:");

scanf("%s",name);

printf("A:\"%s\"\n",name);

printf("B:\"%20s\"\n",name);

printf("C:\"%-20s\"\n",name);

width=strlen(name)+3;

printf("D:\"%*s\"\n",width,name);The input is or +001.

b. The input is + or +001.

#include<>

int main(void)

{

float a;

printf("Please input a float:");

scanf("%f",&a);

printf(" input is %.1f or %.1e\n",a,a);

(

printf(" input is %+.3f or %.3E\n",a,a);

return(0);

}

4.编写—个程序,要求输入身高(以英寸为单位)和名字,然后以如下形式显示:

Dabney, you are feet tall

使用float类型,使用/作为除号。如果您愿意,可以要求以厘米为单位输入身高,并以米为单位进行显示。

~

#include<>

int main(void)

{

float height;

char name[20];

printf("Please input your height by inches:");

scanf("%f",&height);

printf("Please input your name:");

scanf("%s",name);

printf("%s,you are %f feet tall\n",name,height/12);

return(0);

}

5.编写一个程序,首先要求用户输入名字,然后要求用户输入姓氏。在一行打印输入的姓名,在下行打印每个名字中字母的个数。把字母个数与相应名字的结尾对齐,如下所示:

^

Melissa Honeybee

7 8

然后打印相同的信息,但是字母个数与相应单词的开始对齐。

#include<>

#include<>

|

int main(void)

{

char surname[20],firstname[20];

printf("Please input your firstname and surname:");

scanf("%s",firstname);

scanf("%s",surname);

printf("%s %s.\n",firstname,surname);

printf("%*d %*d\n",strlen(firstname),strlen(firstname),strlen(surname),strlen(surname));n",f irstname,surname);

)

printf("%-*d %-*d\n",strlen(firstname),strlen(firstname),strlen(surname),strlen(surname));e\ n",a);

printf("%.12e\n",a);

printf("%.16e\n\n",a);

printf("float b=:\n");

printf("%.4f\n",b);

printf("%.12f\n",b);

printf("%.16f\n\n",b);

printf("FLT_DIG:%d\n",FLT_DIG);

printf("DBL_DIG:%d\n",DBL_DIG);

return(0);

}

7.编写一个程序,要求用户输入行驶的英里数和消耗汽油的加仑数。接着应该计算和显示消耗每加仑汽油行驶的英里数,显示方式是在小数点右侧显示一个数字。然后,根据l加仑约等于升,l英里约等于公里的规则,它应该把每加仑英里数转换成每100公里的升数(欧洲通用的燃料消耗表示法),并显示结果,显示方式是在小数点右侧显示一个数字(请注意,美国方案测量每单位距离消耗的燃料数,而欧洲方案测量每单位燃料的行驶距离)。用符号常量表示两个转换系数(使用const或#define)。

#include<>

#define GALLON f\n",mile/gallon);

|

printf("Litres per 100 kilometre:%.1f\n",gallon*GALLON/(100*mile*MILE));

return(0);

}

%

第5章运算符、表达式和语句

编程练习

1.编写一个程序。将用分钟表示的时间转换成以小时和分钟表示的时间。使用#define或者const 来创建一个代表60的符号常量。使用while循环来允许用户重复键入值,并且当键入一个小于等于0的时间时终止循环。

#include<>

#define HOUR 60

int main(void)

(

{

int minutes;

printf("Please input the minutes:");

scanf("%d",&minutes);

while(minutes>0)

{

printf("%d hours and %d minutes\n",minutes/HOUR,minutes%HOUR);

printf("Please input the minutes:");

scanf("%d",&minutes);

}

return(0);

}

2.编写一个程序,此程序要求输入一整数,然后打印出从(包括)输入的值到(包括)比输入的值大10的所有整数值(也就是说,如果输入为5,那么输出就从5到15)。要求在各个输出值之间用空格、制表符或换行符分开。

#include<>

$

int main(void)

{

int num,i=0;

printf("Please input the number:");

scanf("%d",&num);

while(i++<11)

{

·

printf("%d ",num++);

}

return(0);

}

3.编写一个程序,该程序要求用户输入天数,然后将该值转换为周数和天数。例如,此程序将把18天转换成2周4天。用下面的格式显示结果:

使用一个while循环让用户重复输入天数;当用户输入一个非正数(如0或-20)时,程序将终止循环。

\

#include<>

#define WEEK 7

int main(void)

{

int days;

printf("Please input the days:");

|

scanf("%d",&days);

while(days>0)

{

printf("%d days are %d weeks,%d days.\n",days,days/WEEK,days%WEEK);

printf("Please input the days:");

scanf("%d",&days);

}

return(0);

}

4.编写一个程序让用户按厘米输入一个高度值,然后,程序按照厘米和英尺英寸显示这个高度值。允许厘米和英寸的值出现小数部分。程序允许用户继续输入,直到用户输入一个非正的数值。程序运行的示例如下面所示:

Enter a height in centimeters: 182

cm = 5 feet, inches

Enter a height in centimeters(<=O to quit): 168

cm = 5 feet, inches

Enter a height in centimeters(<=O to quit): 0

)

bye

#include<>

#define INCH f cm = %d feet, %.1f inches\n",cm,int(cm/INCH/12),cm/INCH-int(cm/INCH/12)*12);

printf("Enter a height in centimeters(<=0 to quit):");

scanf("%f",&cm);

/

}

printf("bye\n");

return(0);

}

5.改写用来找到前20个整数之和的程序(程序清单)(如果您愿意,可以把程序看成是一个计算如果您第一天得到$l,第二天得到$2,第三天得到$3,以此类推,您在20天里会挣多少钱的程序)。修改该程序,目的是您能交q地告诉程序计算将进行到哪里。也就是说,用一个读入的变量来代替20。

#include<>

:

int main(void)

{

int count,sum,max;

count=0;

sum=0;

printf("Please input the max:");

·

scanf("%d",&max);

while(count++ < max)

sum = sum + count;

printf("sum = %d\n",sum);

return(0);

}

6.现在修改编程练习5中的程序,使它能够计算整数平方的和(如果您喜欢,可以这样认为:如果您第一天得到$l,第二天得到$4,第三天得到$9,以此类推您将得到多少钱。这看起来像一个很好的买卖)。C没有平方函数,但是您可以利用n的平方是n*n的事实。

`

#include<>

int main(void)

{

int count,sum,max;

count=0;

sum=0;

printf("Please input the max:");

scanf("%d",&max);

while(count++

sum = sum + count * count;

printf("sum = %d\n",sum);

return(0);

}

7.编写一个程序,该程序要求输入一个float型数并打印该数的立方值。使用您自己设计的函数来计算该值的立方并且将它的立方打印出来。main()程序把输入的值传递给该函数。

#include<>

float cube(float);

int main(void)

{

<

float number;

printf("Please input the number:");

scanf("%f",&number);

printf("The cube of %f is %f\n",number,cube(number));

return(0);

}

float cube(float num)

&

{

return(num * num * num);

}

8.编写一个程序,该程序要求用户输入一个华氏温度。程序以double类型读入温度值,并将它作为一个参数传递给用户提供的函数Temperatures()。该函数将计算相应的摄氏温度和绝对温度,并以小数点右边有两位数字的精度显示这三种温度。它应该用每个值所代表的温度刻度来标识这3个值。下面是将华氏温度转换成摄氏温度的方程:

通常用在科学上的绝对温度的刻度是0代表绝对零,是可能温度的下界。下面是将摄氏温度转换为绝对温度的方程:

Kelvin=Celsius+

Temperatures()函数使用const来创建代表该转换里的3个常量的符号。main()函数将使用一个循环来允许用户重复地输入温度,当用户输入q或其他非数字值时,循环结束。

>

#include<>

void Temperatures(double);

int main(void)

{

double Fahrenheit;

printf("Please input the Fahrenheit:");

while(scanf("%lf",&Fahrenheit) == 1) f-%.2f) / (%.2f*%.2f) = %.2f\n",a,b,a,b,(a-b) / (a*b));

printf("Please input two floats:");

}

printf("end\n");

return(0);

}

}

8.对练习7进行修改,让它使用一个函数来返回计算值。

#include<>

float calculate(float,float);

~

int main(void)

{

float a,b;

printf("Please input two floats:");

while(scanf("%f%f",&a,&b) ==2 )

{

printf( "(%.2f-%.2f) / (%.2f*%.2f) = %.2f\n",a,b,a,b,calculate(a,b) );

printf("Please input two floats:");

^

}

printf("end\n");

return(0);

}

float calculate(float x,float y)

{

return( (x-y) / (x*y) );

;

}

9.编写一个程序,要求用户输入下限整数和一个上限整数,然后,依次计算从下限到上限的每一个整数的平方的加和,最后显示结果。程序将不断提示用户输入下限整数和上限整数并显示出答案,直到用户输入的上限整数等于或小于下限整数为止。程序运行的结果示例应该如下所示: Enter lower and upper integer limits: 5 9

The sums of the squares from 25 t0 81 is 255

Enter next set of limits:3 25

The sums of the squares from 9 t0 625 iS 5520

Enter next set of limits:5 5

Done

#include<>

int main(void)

{

int lower,upper,sum,i;

printf("Enter lower and upper integer limits:");

scanf("%d%d",&lower,&upper);

while(lower

{

for(i=lower,sum=0;i<=upper;i++) sum+=i*i;

~

printf("The sums of the squates from %d to %d is %d\n",lower*lower,upper*upper,sum);

printf("Enter next set of limits:");

scanf("%d%d",&lower,&upper);

}

printf("Done\n");

return(0);

}

10.编写一个程序把8个整数读入一个数组中,然后以相反的顺序打印它们。

#include<>

.

int main(void)

{

int num[8],i;

printf("Enter 8 numbers:");

for(i=0;i<8;i++)

scanf("%d",&num[i]);

for(i=7;i>=0;i--)

printf("%d\t",num[i]);

%

printf("\n");

return(0);

}

11.考虑这两个无限序列:

++++…

- + - +…

编写一个程序来计算这两个序列不断变化的总和,直到达到某个次数。让用户交互地输入这个次数。看看在20次、100次和500次之后的总和。是否每个序列都看上去要收敛于某个值提示:奇数个-1相乘的值为-1,而偶数个-1相乘的值为1。

#include<>

int main(void)

{

double i,sum1,sum2;

int sign,count;

printf("Enter the count:");

scanf("%d",&count);

for(i=,sign=1,sum1=0,sum2=0;i<=count;i++,sign -= sign)

{

sum1 += / i;

>

sum2 += sign * / i;

}

printf(" + + + ...(%d terms) = %lf\n",count,sum1);

printf(" - + - ...(%d terms) = %lf\n",count,sum2);

return(0);

}

12.编写一个程序,创建一个8个元素的int数组,并且把元素分别设置为2的前8次幂,然后打印出它们的值。使用for循环来设置值;为了变化,使用do while循环来显示这些值。

#include<>

#include<>

int main(void)

{

int num[8],i;

for(i=0;i<8;i++)

num[i] = pow(2,i); 写一个程序,创建两个8元素的double数组,使用一个循环来让用户键入第一个数组的8个元素的值。程序把第二个数组的元素设置为第一个数组元素的累积和。例如,第二个数组的第4个元素应该等于第一个数组的前4个元素的和,第二个数组的第5个元素应该等于第一个数组的前5个元素的和(使用嵌套循环可以做到这一点。不过利用第二个数组的第5个元素等于第二个数组的第4个元素加上第一个数组的第5个元素这一事实,可以避免嵌套而只使用单个循环来完成这个任务)。最后,使用一个循环来显示两个数组中的内容,第一个数组在一行中显示,而第二个数组中的每个元素在第一个数组的对应元素之下进行显示。

"

#include<>

int main(void)

{

double num[8],sum[8];

int i,j;

printf("Enter 8 numbers:");

for(i=0;i<8;i++)

{

scanf("%lf",&num[i]);

for(j=0,sum[i]=0;j<=i;j++)

sum[i] += num[j];

}

for(i=0;i<8;i++)

printf("%",num[i]);

printf("\n");

for(i=0;i<8;i++)

printf("%",sum[i]);

printf("\n");

return(0);

}

14.编写一个程序读入一行输入,然后反向打印该行。您可以把输入存储在一个char数组中;假定该行不超过255个字符。回忆一下,您可以使用具有%c说明符的scanf()从输入中一次读入一个字符,而且当您按下回车键时会产生换行字符(\n)。

#include<>

#define LENGTH 20

int main(void)

{

char a[255];

int i;

for(i=0;i

scanf("%c",&a[i]);

for(i=LENGTH-1;i>=0;i--)

printf("%c",a[i]);

-

printf("\n");

return(0);

}

15. Daphne以10%的单利息投资了100美元(也就是说,每年投资赢得的利息等于原始投资的10%)。Deirdre则以每年5%的复合利息投资了10O美元(也就是说,利息是当前结余的5%,其中包括以前的利息)。编写一个程序,计算需要多少年Deirdre的投资额才会超过Daphne,并且显示出到那时两个人的投资额。

#include<>

int main(void)

{

double Daphne=100,Deirdre=100;

int i=0;

while(Daphne>=Deirdre)

{

Daphne += 100 * ;

Deirdre += Deirdre * ;

i++;

}

printf("After %d years,Deirdre's investment is %lf,Daphne's investment is %lf\n",i,Deirdre,Daphne);

return(0);

\

}

16. Chuckie Lucky赢了100万美元,他把它存入一个每年赢得8%的帐户。在每年的最后一天,Chuckie取出10万美元。编写一个程序,计算需要多少年Chuckie就会清空他的帐户。

·

《土力学》复习附答案版

土力学习题集及详细解答 《土力学》习题 第1章土的组成 一、填空题 1.若某土样的颗粒级配曲线较缓,则不均匀系数数值较大,其夯实后密实度较大。 2.级配良好的砂土是指不均匀系数≥ 5 且曲率系数为 1~3 的土。 3.利用级配曲线可确定不均匀系数Cu;为了获得较大密实度,应选择Cu值较大的土作为填方工程的土料。 4.能传递静水压力的土中水是毛细水和重力水。 5.影响压实效果的土中气是与大气隔绝的气体,对工程性质影响不大的土中气是与大气连通的气体。 6.对于粒径小于0.075mm的颗粒分析应采用沉降分析法,对于粒径大于0.075mm的颗粒分析应采用筛分法。 7.粘性土越坚硬,其液性指数数值越小,粘性土的粘粒含量越高,其塑性指数数值越大。 8.小于某粒径土的质量占土总质量10%的粒径,称为有效粒径,小于某粒径土的质量占土总质量60%的粒径,称为限制粒径。 二、名词解释 1.土的结构 2.土的构造 3.结合水 4.强结合水 5.颗粒级配 三、单项选择题 1.对工程会产生不利影响的土的构造为: (A)层理构造 (B)结核构造 (C)层面构造 (D)裂隙构造 您的选项( D ) 2.土的结构为絮状结构的是: (A)粉粒 (B)碎石 (C)粘粒 (D)砂粒 您的选项( C ) 3.土粒均匀,级配不良的砂土应满足的条件是(C U为不均匀系数,C C为曲率系数): (A)C U< 5 (B)C U>10 (C)C U> 5 且C C= 1へ3 (D)C U< 5 且C C= 1へ3 您的选项( A) 4.不能传递静水压力的土中水是: (A)毛细水 (B)自由水 (C)重力水 (D)结合水 您的选项( D )

小学数学三年级下册同步练习题及标准答案

小学数学三年级下册同步练习题及答案两位数乘整十数的乘法 3. > > 4.0×40=1200 20×25=500 1200+500=1700 两位数乘整十数的乘法 3. 11×2=22 11+22=33 4.×40=120 40×20=800 120+800=920 900 乘法笔算 4.3×16=368 368-23=345 5. 12×4=48 13×12=156 乘法笔算 3. 500000 个1 十 1十 相加

四三 2000000500 400 练习一 4.00×20=16000 练习一 4.5×7=455 455×2=910 5.5×60=3900 乘数末尾有0的乘法 5.2×23=736 乘数末尾有0的乘法 3.9×32=1568 5. > > 连乘 4.×6=18 28×18=504 5. 12×6=72 72×4=288 练习二 5.8×20=1960 1960 6.×3=18 18×2=36

练习二 3. B B 4. 186÷2=62 62×12=744 复习 9.8×12=816张 10. 1小时=60分钟 21×60=1260 11.8×12=936 54×4=208 复习 7.5×30=1350 50×28=1400 8. 17×12=204 17+204=221 9.0×15=450 450÷9=50 第一单元自评 4. > > 8. 24×3=72 26×15=390 15×24=360

360 9.4×12=288 288 第二单元千米和吨 认识千米 5.00×4=2000=2 认识吨 2. B C D A 5.4÷5=12 (4) 至少要运13次 练习三 3.千克=2000克 2000÷10=200 200×500=100000=100 4.0+50=90 90×22=1980=1吨980千克练习三 3.÷3=3 27÷3=9 4.00×4=2000=2 第二单元自评 4.000+1000=4000=4 9. ÷8=4 10. 13时-8时=5时 240×5=1200 第三单元解决问题的策略解决问题的策略 1.800704011010001 1300

C++程序设计基础课后答案 第八章

8.1 阅读下列程序,写出执行结果 1.#include class Bclass { public: Bclass( int i, int j ) { x = i; y = j; } virtual int fun() { return 0 ; } protected: int x, y ; }; class Iclass:public Bclass { public : Iclass(int i, int j, int k):Bclass(i, j) { z = k; } int fun() { return ( x + y + z ) / 3; } private : int z ; }; void main() { Iclass obj( 2, 4, 10 ); Bclass p1 = obj; cout << p1.fun() << endl; Bclass & p2 = obj ; cout << p2.fun() << endl; cout << p2.Bclass :: fun() << endl; Bclass *p3 = &obj;

cout << p3 -> fun() << endl; } 2.#include class Base { public: virtual void getxy( int i,int j = 0 ) { x = i; y = j; } virtual void fun() = 0 ; protected: int x , y; }; class A: public Base { public: void fun() { cout<<"x = "<

文本预览
相关文档 最新文档