补3:实验五-项目四-成绩记录

来源:互联网 发布:天刀数据加载失败:data 编辑:程序博客网 时间:2024/05/01 07:54
一、问题及代码
/* 
02. * 文件名称:成绩记录C++程序(类).cpp 
03. * 作    者:温天柱
04. * 完成日期:2017 年 5 月 8 日 
05. * 版 本 号:visual c++ 6.0 
06. * 对任务及求解方法的描述部分:输入学生信息,计算平均分、总分,运用类来完成相应的工作
07. * 输入描述:提供测试数据 
08. * 问题描述:略
09. * 程序输出:略 
10. * 问题分析:略
11. * 算法设计:略 
12. */
#include<iostream> 
#include<string> 
using namespace std; 
class Stu 

private: 
 string name; 
 float chinese; 
 float math; 
public:
 void setStudent(string _name,float chinese,float math);
 void show();
 void setName(string ___name);
 float average();
 string getName();
}; 
void Stu::setStudent(string _name,float _chinese,float _math)
{
 name=_name;
 chinese=_chinese;
 math=_math;
}
void Stu::show()
{
 cout<<"Name:\t"<<name<<endl;
 cout<<"Score:\t"<<chinese<<"\t"<<math<<endl;
 cout<<"Average:\t"<<((chinese+math)/2)<<endl;
 cout<<"Sum:\t"<<(chinese+math)<<endl;

void Stu::setName(string __name)
{
 name=__name;
}
float Stu::average()
{
 return ((chinese+math)/2);
}
string Stu::getName()
{
 return name;
}
int main() 

Stu s1,s2; 
s1.setStudent("Lin daiyu", 98.0, 96.0); //对象置初值 
s2.setStudent("Jia baoyu", 90.0, 88.0); //对象置初值 
s1.show();//打印信息 
s2.show();//打印信息 
s1.setName("xue baochai");//重新置p1对象的名字 
s1.show(); 
cout<<"s1.Name: "<<s1.getName()<<endl;//打印对象的名字 
cout<<"s1.average: "<<s1.average()<<endl;//打印对象的成绩 
return 0;
}

二、运行结果


三、心得体会

  这次的实验看上去复杂,但实际上思路清晰简单,通过类的运用,将里面的数据成员和成员函数进行封装处理,同时通过测试程序,完成测试。

四、知识点总结

  略

0 0
原创粉丝点击