#include<iostream>
using namespace std;
class my_score
{
private:
int china;
int english;
int math;
public:
void set_china(int china)
{ this->china=china; }
int get_china()
{ return china; }
void set_english(int english)
{ this->english=english; }
int get_english()
{ return english; }
void set_math(int math)
{ this->math=math; }
int get_math()
{ return math; }
};
class my_student : public my_score
{
private:
int sum;
float avg;
public:
my_student() { int sum=0;
float avg=0.0;
}
void show_score()
{
cout << "國文:" << get_china() << endl;
cout << "英文:" << get_english() << endl;
cout << "數學:" << get_math() << endl;
}
void add1()
{
sum=get_china()+get_english()+get_math();
avg=(float)sum/3;
cout << "總成績為:" << sum << endl;
cout << "總平均為:" << avg << endl;
}};
void main()
{
my_student st1;
int s1,s2,s3;
cout << "請輸入國文成績:";
cin >> s1;
cout << "請輸入英文成績:";
cin >> s2;
cout << "請輸入數學成績:";
cin >> s3;
st1.set_china(s1);
st1.set_english(s2);
st1.set_math(s3);
cout << "***********************" << endl;
st1.show_score();
st1.add1();
}
>即時新聞-熱門
2008年8月27日星期三
vc++ - 多重繼承
发帖者 ALEX 时间: 05:47
订阅:
博文评论 (Atom)
0 评论:
发表评论