ÃæÏò¶ÔÏó³ÌÐòÉè¼ÆÆÚÄ©¸´Ï°Ìâ¼°´ð°¸1

color=new char[strlen(c)+1];

strcpy (color, c); }

char *getcolor() { return color; } };

void main() {

roundtable rt(0.8,1.2,ºÚÉ«);

cout << Ô²×ÀÊôÐÔÊý¾Ý: << endl;

cout << ¸ß¶È£º <

cout << Ãæ»ý£º <

cout << ÑÕÉ«£º <

3.±àд³ÌÐò£¬¶¨ÒåÒ»¸öÀàtest,Æä³ÉÔ±Êý¾Ý¼°º¯ÊýÒªÇóÈçÏ£º

(1)˽ÓÐÊý¾Ý³ÉÔ±int data (2)¹¹Ô캯ÊýÁ½¸ötest () ¼°test(int d),ǰÕß½«£¨£±£©

ÖеÄÊý¾Ý³ÉÔ±dataÖµÉè

Ϊ0£»ºóÕß½«£¨£±£©ÖеÄÊý¾Ý³ÉÔ±dataÉ趨Ϊָ¶¨Öµd

(3)³ÉÔ±º¯Êýint setdate()ÄÜÔÚ¼üÅ̶ÁÈëÒ»¸öÊýÖµ£¬È»ºó½«¸ÃÊýÖµ¸³¸ødata 4.¶¨ÒåÒ»¸ö³éÏóÀàtea´ú±í²èÒ¶£¬ËüÓУ±¸ödoubleÀàÐ͵ı£»¤Êý¾Ý³ÉÔ±cost´ú±íÖÖÖ²³É±¾£¬Ëü»¹ÓÐÒ»¸ö´¿Ð麯ÊýpriceÓÃÀ´¼ÆËãÊÛ¼Û£ºdouble price(void)º¯Êý·µ»ØÖµÎª²èÒ¶µÄÊÛ¼Û¡£ÓÉteaÅÉÉú³ö¾ßÌåÀàblacktea(ºì²è)£¬ÒªÇóÈçÏ£º (1)ÀàÖж¨Òå±£»¤³ÉÔ±Êý¾Ýdouble o_cost,±íʾºì²èµÄ¾­Óª³É±¾

(2)¶¨Òå¹¹Ô캯Êýblacktea(double btc,double bto_c),½«cost ºÍo_cost,Êý¾Ý³ÉÔ±É趨Ϊָ¶¨Öµ

(3)ÖØÔØprice¼ÆËã³öblacktea µÄÊÛ¼Û¡££¨¼ÙÉ裺blacktea ÊÛ¼Û =(cost + o_cost)*1.2£©

- 13 -

5.±àдһ¸ö³ÌÐò£¬ÊäÈëN¸öѧÉúÊý¾Ý£¬°üÀ¨Ñ§ºÅ¡¢ÐÕÃû¡¢³É¼¨£¬ÒªÇóÊä³öÕâЩѧÉúÊý¾Ý²¢¼ÆËãÆ½¾ù·Ö¡£ ·ÖÎö£º

Éè¼ÆÒ»¸öѧÉúÀàStud£¬³ýÁ˰üÀ¨no(ѧºÅ)¡¢name(ÐÕÃû)ºÍdeg(³É¼¨)Êý¾Ý³ÉÔ±Í⣬ÓÐÁ½¸ö¾²Ì¬±äÁ¿sumºÍnum£¬·Ö±ð´æ·Å×Ü·ÖºÍÈËÊý£¬ÁíÓÐÁ½¸öÆÕͨ³ÉÔ±º¯Êýsetdata()ºÍdisp()£¬·Ö±ðÓÃÓÚ¸øÊý¾Ý³ÉÔ±¸³ÖµºÍÊä³öÊý¾Ý³ÉÔ±µÄÖµ£¬ÁíÓÐÒ»¸ö¾²Ì¬³ÉÔ±º¯Êýavg()£¬ËüÓÃÓÚ¼ÆËãÆ½¾ù·Ö¡£ÔÚmain()º¯ÊýÖж¨ÒåÁËÒ»¸ö¶ÔÏóÊý×éÓÃ

±¾Ìâ³ÌÐòÈçÏ£º

#include #include #define N 3 class Stud { int no; char name[10]; int deg; static int num; static int sum; public:

void setdata(int n,char na[],int d) {

no=n; deg=d; strcpy(name,na); sum+=d; num++; }

static double avg() return sum/num; }

ÓÚ´æ´¢ÊäÈëµÄѧÉúÊý¾Ý¡£ {

- 14 -

void disp() {

printf( %-5d%-8s=\\n,no,name,deg); } };

int Stud::sum=0; int Stud::num=0;

void main() {

Stud st[N]; int i,n,d; char na[10]; for(i=0;i

scanf(%d%s%d,&n,na,&d);

printf( ѧºÅ ÐÕÃû ³É¼¨\\n);

for(i=0;i

±¾³ÌÐòµÄÖ´Ðнá¹ûÈçÏ£º ÊäÈëѧºÅ ÐÕÃû ³É¼¨£º 1 stud1 89

ÊäÈëѧºÅ ÐÕÃû ³É¼¨£º 2 stud2 78

ÊäÈëѧºÅ ÐÕÃû ³É¼¨£º 3 stud 84 Êä³öÊý¾Ý 1 stud1 89 2 stud2 78 3 stud3 84

ƽ

¾ù

·Ö

=%g\\n\\n,Stud::avg());

printf(ÊäÈëѧºÅ ÐÕÃû ѧºÅ ÐÕÃû ³É¼¨

st[i].setdata(n,na,d); ƽ¾ù·Ö=83

}

6£®Çë±àдһ¸ö³ÌÐò£¬ÒÔʵprintf(Êä³öÊý¾Ý\\n);

- 15 -

ÏÖÔÚÆÁÄ»ÉÏÏÔʾÈçϵij˷¨±í¡£ 1) 1 2) 2 4 3) 3 6 9 4)4 8 12 16 5)5 10 15 20 25 6)6 12 18 24 30 36 7) 7 14 21 28 35 42 49 8)8 16 24 32 40 48 56 64 9) 9 18 27 36 45 54 63 72 81 7. P463-P464 º¯ÊýÄ£°å

ÐèÒªÕÆÎÕµÄÄÚÈÝ

ÃæÏò¶ÔÏó³ÌÐòÉè¼ÆµÄÈý´óÌØÕ÷

ÀàºÍ¶ÔÏó

Àà: C++µÄÒ»ÖÖÊý¾ÝÀàÐÍ£¬Ê¹ÓÃÀàµÄ±äÁ¿Ôò³ÆÎª¶ÔÏó¡£C++µÄÀàÊǶÔÏóµÄ³é

Ïó£¬ÊǽøÐзâ×°ºÍÊý¾ÝÒþ²ØµÄ¹¤¾ß£¬°üÀ¨£ºÊý¾Ý³ÉÔ±ºÍ³ÉÔ±º¯Êý¡£Ò»¸öÀà¿ÉÒÔÉùÃ÷¶à¸ö¶ÔÏ󣬶ÔÏóÖ®¼ä´úÂë¹²Ïí£¬Êý¾Ý¶ÀÁ¢¡£

C++ÀàµÄ˵Ã÷

public £º¿É±»±¾ÀàÒÔÍâµÄº¯Êý·ÃÎÊ£¬ÊÇÀàÓëÍⲿµÄ½Ó¿Ú£»

private £ºÖ»Äܱ»¸ÃÀà³ÉÔ±º¯ÊýºÍÓÑÔªº¯Êý´æÈ¡ºÍµ÷Óã»

protected£º¿É±»±¾ÀàºÍ±¾ÀàµÄÅÉÉúÀàµÄ³ÉÔ±º¯Êý·ÃÎÊ£¬ÓÃÓÚÀàµÄ¼Ì³Ð¡£

³ÉÔ±º¯Êý

ĬÈÏʱÔÚÀàÖж¨ÒåµÄÏî¶¼ÊÇ˽Óеģ¬Àà³ÉÔ±º¯ÊýµÄÍⲿʵÏÖ£º

- 16 -

ÁªÏµ¿Í·þ£º779662525#qq.com(#Ìæ»»Îª@)