1. #include <iostream>
    2. #include <string>
    3. #include <cstdlib>
    4. #include <cstdio>
    5. using namespace std;
    6. class Student // 抽象一个学生类,类名为Student
    7. {
    8. private: // 以下为类中私有属性
    9. string name; // 姓名变量
    10. string number; // 学号变量
    11. string score[6]; // 成绩字符串数组变量
    12. char str[4]; // 存放一科成绩数组变量
    13. int sum; // 存放总成绩变量
    14. float average; // 存放平均成绩变量
    15. public : // 以下为类中公有行为
    16. void inputdata(); // 输入数据函数
    17. void outputdata(); // 输出数据函数
    18. };
    19. void Student::inputdata() //输入数据函数的实现部分
    20. { cout<<"请输入学生姓名:";
    21. cin>>this->name;
    22. cout<<"学号:";
    23. cin>>this->number;
    24. cout<<"六科成绩:";
    25. int z=0; sum=0;
    26. for(int i=0;i<6;i++)
    27. { cin>>z;
    28. itoa(z, str, 10);
    29. sum=sum+z;
    30. this->score[i]=str;
    31. }
    32. }
    33. void Student::outputdata() //输出数据函数的实现部分
    34. {
    35. int k=6; average=0;
    36. cout<<"姓名:"<<name<<"\t学号:"<<number<<endl;
    37. cout<<"各科成绩:";
    38. for(int j=0;j<6;j++)
    39. {
    40. cout<<this->score[j]<<"\t";
    41. }
    42. cout<<endl;
    43. average=sum/k;
    44. cout<<"6门课的平均成绩是:"<<average<<endl;
    45. cout<<"6门课的总成绩是:"<<sum<<endl;
    46. }
    47. int main()
    48. {
    49. Student student1; //申请一个对象,
    50. //对象名为student1
    51. student1.inputdata(); //调用对象1的输入行为,
    52. //得到姓名、学号、各科成绩
    53. student1.outputdata(); //调用对象1的输出行为,处理、
    54. //显示各科成绩、总成绩、平均成绩
    55. return 0;
    56. }