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 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 -