第二周项目四---考了语文数学的学生
来源:互联网 发布:ubuntu怎么安装 编辑:程序博客网 时间:2024/04/27 23:24
问题及代码:
main.cpp
/* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作 者:尚 月 * 完成日期:2015年 3 月 21 日 * 版 本 号:v1.0 * * 问题描述:下面提供了类Stu的数据成员定义,和用于测试的main函数,参考如图的运行结果,完成类的定义,并用多文件形式组织程序 * 程序输入: * 程序输出:重置后对象的名字,对象的成绩 */#include <iostream>#include<cstring>#include "Stu.h"using namespace std;int main(){ Stu s1,s2; s1.setStudent("Lin daiyu",98,96); //对象置初值 s2.setStudent("Jia baoyu",90,88); //对象置初值 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;}
Stu.h 头文件
#ifndef STU_H_INCLUDED#define STU_H_INCLUDED#include <iostream>#include<cstring>using namespace std;class Stu{private: string name; //学生姓名 float chinese; //语文成绩 float math; //数学成绩public: float average(); //学生平均成绩 float sum(); //学生总成绩 void setStudent(string,float,float); //初置对象 void show(); //打印信息 void setName(string); string getName();};#endif // STU_H_INCLUDED
Stu.cpp
#include "Stu.h"float Stu::average(){ return (chinese+math)/2;}float Stu::sum(){ return chinese+math;}void Stu::setStudent(string Name,float Chinese,float Math){ name=Name; chinese=Chinese; math=Math;}void Stu::show(){ cout<<"Name: "<<name<<endl; cout<<"Score: "<<chinese<<" "<<math<<endl; cout<<"average: "<<average()<<" "<<"Sum: "<<sum()<<endl<<endl;}void Stu::setName(string Name){ name=Name;}string Stu::getName(){ return name;}
运行结果:
总结:有string 类型要加using namespace才能运行成功。。。
0 0
- 第二周 项目四:考了语文数学的学生
- 第二周项目四---考了语文数学的学生
- 第二周项目 4 考了语文数学的学生
- 第三周 项目四-考了语文数学的学生
- 第三周 项目四--考了语文数学的学生
- 第三周项目四 考了语文数学的学生
- 第三周项目四考了语文数学的学生
- 第三周项目四 考了语文数学的学生
- 第三周项目四 考了语文数学的学生
- 第三周 项目四 考了语文数学的学生
- 第三周项目四考了语文数学的学生
- 第二周项目4——考了语文数学的学生
- 大一第二学期第3周【项目4:考了语文数学的学生】
- 第三周 【项目4 - 考了语文数学的学生】
- 第三周 项目4 考了数学语文的学生
- 第三周项目4-考了语文数学的学生
- 第三周 项目4-考了语文数学的学生
- 第三周项目4:考了语文数学的学生
- JSTL
- 题目:max length in leetcode
- UVa 207 - PGA Tour Prize Money(模拟)
- linux系统调用工作过程
- 1-8. Web Designer
- 第二周项目四---考了语文数学的学生
- 1-9. Technical Support
- 1-10. Senior Software Engineer
- Machine Learning by Andrew Ng --- K-means
- 测试员,敢问路在何方?来自微软工程师
- 1.11. System Administrator
- 1.12. Project Manager
- 第三周 项目3 程序多文件组织
- 2.1. Monday: Going to Work