2012ÃæÏò¶ÔÏó³ÌÐòÉè¼ÆÊÔÌ⼯ ÁªÏµ¿Í·þ

·¢²¼Ê±¼ä : ÐÇÆÚÈÕ ÎÄÕÂ2012ÃæÏò¶ÔÏó³ÌÐòÉè¼ÆÊÔÌ⼯¸üÐÂÍê±Ï¿ªÊ¼ÔĶÁcb36c5a0f524ccbff1218430

} void getage() { cout<<\ÊäÈëÊ÷µÄÊ÷Á䣺\ cin>>ages; } void showage() {cout<<\¸ÃÊ÷µÄÄêÁäÊÇ£º\};

int main() { Tree ages,years; ages.getage(); ages.grow(5); ages.showage(); return 0; }

8¡¢¶¨ÒåÒ»¸ö¸´ÊýÀ࣬ÓÃÓÑÔªº¯ÊýʵÏÖ¶ÔË«Ä¿ÔËËã·û¡°+¡±µÄÔËËã·ûÖØÔØ£¬Ê¹ÆäÊÊÓÃÓÚ¸´ÊýÔËËã¡£ #include class Complex { private: double real; double imag; public: Complex(){real=0;imag=0;} Complex(double r,double i):real(r),imag(i){} friend Complex operator+(Complex &c1,Complex &c2); void display(); };

void Complex::display() { cout<

Complex operator+(Complex &c1,Complex &c2) { return Complex(c1.real+c2.real,c1.imag+c2.imag); }

int main() { Complex c1(3,4); Complex c2(4,2.3); Complex c3; c3=c1+c2; c3.display(); return 0; }

9¡¢ÓÐÒ»¸öº¯ÊýÈçÏ£º x (x<5) y= x+6 (5<=x<15) x-6 (x>=15)

ÊäÈëxµÄÖµ£¬¼ÆËã³öÏàÓ¦µÄyÖµ¡£

#include using namespace std; int main() { int x,y; cin>>x; if(x<5) y=5; if(x>=5&&x<15) y=x+6;

if(x>=15) y=x-6; cout<

10¡¢14¡¢17¡¢Ê¹Óú¯ÊýÖØÔصķ½·¨¶¨ÒåÁ½¸öÖØÃûº¯Êý£¬·Ö±ðÇó³öÕûÐÍÊýµÄÁ½ÊýÖ®ºÍºÍ¸¡µãÊýµÄÁ½ÊýÖ®ºÍ£¬²¢ÔÚÖ÷º¯ÊýÖе÷Óá£

#include using namespace std; template T add(T a,T b) { T c; c=a+b; return c; }

int main() { int a,b,c; float x,y,z; cout<<\ÇëÊäÈëÁ½¸öÕûÐÍÊý£º\ cin>>a>>b; cout<<\ÇëÊäÈëÁ½¸ö¸¡µãÊý£º\ cin>>x>>y; c=add(a,b); z=add(x,y); cout<<\ÕûÐÍÊýÖ®ºÍÊÇ£º\ cout<<\¸¡µãÊýÖ®ºÍÊÇ£º\ return 0; }

11¡¢¶¨ÒåÒ»¸ö³éÏóÀàshapeÓÃÒÔ¼ÆËãÃæ»ý£¬´ÓÖÐÅÉÉú³ö¼ÆË㳤·½ÐΡ¢ÌÝÐΡ¢Ô²ÐÎÃæ»ýµÄÅÉÉúÀà¡£³ÌÐòÖÐͨ¹ý»ùÀàÖ¸ÕëÀ´µ÷ÓÃÅÉÉúÀàÖеÄÐ麯Êý£¬¼ÆË㲻ͬÐÎ×´µÄÃæ»ý¡£ #include #define PI 3.1415926 using namespace std; class Shape {

public: void show(); protected: double s; };

void Shape::show() { cout<<\Ãæ»ý£º\}

class Circle :public Shape {

public: void GetArea(); Circle(double); private: double r; };

Circle::Circle(double a) { r=a; }

void Circle::GetArea() { s=r*r*PI;

}

int main() { Circle C(6); C.GetArea(); C.show(); return 0; }

12¡¢¶¨Òå¼ÆÊýÆ÷ÀàCounter¡£ÒªÇó¾ßÓÐÒÔϳÉÔ±£º¼ÆÊýÆ÷Öµ£»¿É½øÐÐÔöÖµºÍ¼õÖµ¼ÇÊý£»¿ÉÌṩ¼ÇÊýÖµ¡£ #include using namespace std; class Counter {

public: Counter(int ); Counter operator ++(); Counter operator --(); void display(); private: int i; };

Counter::Counter(int a) { i=a; }

void Counter::display() { cout<

Counter Counter:: operator ++() { return Counter (++i); }

Counter Counter:: operator --() { return Counter(--i); }

int main() { Counter C1(5); cout<<\ ++C1; cout<

13¡¢ÊäÈëÒ»¸ö×ÔÈ»Êý£¬Êä³öÆä¸÷Òò×ÓµÄÁ¬³ËÐÎʽ£¬ÈçÊäÈë12£¬ÔòÊä³ö12=1*2*2*3¡£ #include using namespace std; int main() { int i,n; cin>>n; cout<<\ for(i=2;i<=n;) { if(n%i==0) { n=n/i;

cout<<\ continue; } i++; } cout<

15¡¢¶¨ÒåÒ»¸ö»ùÀࣺµãÀ࣬°üÀ¨x×ø±êºÍy×ø±ê£¬´ÓËüÅÉÉúÒ»¸öÔ²À࣬Ôö¼ÓÊý¾Ý³ÉÔ±r£¨°ë¾¶£©£¬Ô²Àà³ÉÔ±º¯Êý°üÀ¨¹¹Ô캯

Êý¡¢ÇóÃæ»ýµÄº¯ÊýºÍÊä³öÏÔʾԲÐÄ×ø±ê¼°Ô²°ë¾¶µÄº¯Êý¡£ #include using namespace std; class Dot {

public: int x; int y; Dot(){} };

class Circle:public Dot {

private: int r; public: Circle():Dot(){} void get(); void area(); void show(); };

void Circle::get() { cout<<\ÊäÈëÔ²ÐÄ×ø±ê¡¢Ô²µÄ°ë¾¶£º\ cin>>x>>y>>r; }

void Circle::area() { double s=0; s=3.14159*r*r; cout<<\Ô²µÄÃæ»ýÊÇ£º\}

void Circle::show() { cout<<\Ô²ÐÄ×ø±êÊÇ£º(\ cout<<\Ô²µÄ°ë¾¶ÊÇ£º\}

int main() { Circle d; d.get(); d.area(); d.show(); return 0; }

16¡¢N¸öÕûÊý´ÓСµ½´óÅÅÁУ¬ÊäÈëÒ»¸öÐÂÊý²åÈëÆäÖУ¬Ê¹N+1¸öÕûÊýÈÔÈ»ÓÐÐò¡£ #include using namespace std; int main() { int a[11]={10,20,30,40,50,60,70,80,90,100}; int i,j,n; cout<<\ԭ˳ÐòΪ£º\ for(i=0;i<10;i++)