/*定义一个学生类student,类有5个数据成员(学号、姓名、年龄、C++及高数两科成绩),以及如下成员函数。请编写主函数使用这个类,实现对学生数据的赋值和输出,要求:
(1)设计两个成员函数分别实现对数据的输入、输出;
(2)设计一个成员函数计算总成绩并输出。*/
#include<iostream.h>
class Student //学生类
{public:
void input(); //成员函数说明,输入基本信息
void output(); //输出基本信息
void result(); //计算并输出总成绩
private:
char sn[8]; //学号
char name[8]; //姓名
int age; //年龄
double cc,math; //成绩
}; //此处有分号
void Student::input() //定义成员函数
{cout<<"输入学号,姓名,两门课程成绩:\n";
cin>>sn>>name>>cc>>math;
}
void Student::output()
{cout<<"学号:"<<sn<<" 姓名:"<<name<<" c++:"<<cc<<" 高数:"<<math<<endl;
}
void Student::result()
{
cout<<"学号:"<<sn<<" 姓名:"<<name<<" 总成绩:\t"<<cc+math<<endl;
}
void main()
{
Student s1; //定义一个学生对象
s1.input(); //输入,调用成员函数,括号不能少
s1.output(); //输出,能不能这样输出:cout<<s1.math;?
s1.result(); //计算并输出总成绩
}
(1)设计两个成员函数分别实现对数据的输入、输出;
(2)设计一个成员函数计算总成绩并输出。*/
#include<iostream.h>
class Student //学生类
{public:
void input(); //成员函数说明,输入基本信息
void output(); //输出基本信息
void result(); //计算并输出总成绩
private:
char sn[8]; //学号
char name[8]; //姓名
int age; //年龄
double cc,math; //成绩
}; //此处有分号
void Student::input() //定义成员函数
{cout<<"输入学号,姓名,两门课程成绩:\n";
cin>>sn>>name>>cc>>math;
}
void Student::output()
{cout<<"学号:"<<sn<<" 姓名:"<<name<<" c++:"<<cc<<" 高数:"<<math<<endl;
}
void Student::result()
{
cout<<"学号:"<<sn<<" 姓名:"<<name<<" 总成绩:\t"<<cc+math<<endl;
}
void main()
{
Student s1; //定义一个学生对象
s1.input(); //输入,调用成员函数,括号不能少
s1.output(); //输出,能不能这样输出:cout<<s1.math;?
s1.result(); //计算并输出总成绩
}