稀饭木子吧 关注:18贴子:337
  • 0回复贴,共1

(1)参考答案:
#include<iostream>
using namespace std;
class CTime{
private:
int hour;
int minute;
int second;
------------------------------(2分)
public:
CTime(int h,int m,int s){
hour=h;
minute=m;
second=s;
} ---------------------------------(3分)
void show_Time(){
cout<<hour<<":"<<minute<<":"<<second<<endl;
}
--------------------------------------(3分)
};
int main()
{
CTime t1(10,10,10);
t1.show_Time();
return 0; -------------------------------------------------(2分)
}
(2) 参考答案:
#include<iostream>
using namespace std;
class Car{
public:
double distance;
Car(double f){
distance=f;
}
------------------------------------------------- (1分)
virtual void travel_time( ){
cout<<"Car: Travel time at 120 kph:
"<<distance/120<<"\n"; ---------(2分)
}
};
class Truck: public Car{
---------------------------------------(1分)
public:
Truck(double f): Car(f){
}
----------------------------------------(1分)
void travel_time( ){
cout<<"Truck: Travel time at 80 kph:
"<<distance/80<<"\n"; -----------------(1分)
}
};
int main( )
{
Car *p, car_time(150.0); -------------------------------------------(1分)
Truck truck_time(150.0);
p=&car_time;
-----------------------------------------------(2分)
p->travel_time();
p=&truck_time;
p->travel_time();
-------------------------------------------------(1分)
return 0;
}


IP属地:广东1楼2012-05-25 13:54回复