热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

一个C++饿大题,很急,大家帮我做做呀o(∩_∩)o...

题目:设计评选优秀教师和学生的程序先定义一个基类CBase,类中有保护成员姓名:name[10],虚函数isgood(),由CBase派生的两个类:student和teacher,在stude
题目:设计评选优秀教师和学生的程序
   先定义一个基类CBase,类中有保护成员姓名:name[10],虚函数isgood(),由CBase派生的两个类:student和teacher,在student中定义私有成员学号stunymber和考试成绩score1、score2、score3,定义setscore()设置三门成绩的值,并定义isgood()函数,如果学生平均成绩大于90分且最低分不低于85分,则isgood()返回ture,否则返回false。在teacher类中定义教工号teanumber和论文名称数组Paper[],定义SetPaper输入论文题目保存到Paper[]中,再定义isgood()函数,如果论文数目多于三篇则isgood()返回ture,否则返回false,最后设计完整的程序进行演示,输出评选结果

24 个解决方案

#1


帮顶
看版规

#2


呵呵!是课程设计吧!我想还是你自己先写吧!有问题再讨论!

#3


题目已经说的很明白了,先写一下试试。

#4


这么拉那?自己写吧。有问题咱讨论....

#5


这题目咋看着眼熟

#6


我也要做真个题,真实巧哦!
呵呵,正在写,一起讨论下吧!

#7


站在6楼看谁敢给代码 

#8


自己写写吧!~
也不难.说的那么清楚了.

#9


都说的那么清楚了,基本上就是用代码翻译了。自己写吧,很简单的。

#10


这个比较简单...

恩,两千吧,不还价...

#11


1500,不还价

#12


引用 7 楼 jieao111 的回复:
站在6楼看谁敢给代码 

强!

#13


咱们私下交易

#14


飘过~

#15


没有写注释,相信你能看的懂的!
#include 
#include 
using namespace std;

class CBase
{
public:
char name[10];
public:
virtual bool isgoods(void) = 0;
};

class Student : public CBase
{
private:
int stunumber;
int score1;
int score2;
int score3;
public:
bool isgoods()
{
bool flag = false;
int average = (score1+score2+score3)/3;
if(average>90)
flag = true;
if(flag && score1 >= 85 && score2 >= 85 && score3 >= 85)
return true;
else
return false;
}
void setSocore(int sorce1,int score2,int score3)
{
this->score1 = sorce1;
this->score2 = score2;
this->score3 = score3;
}


};

class Teacher : public CBase
{
private:
int teanumber;
vector Paper;
public:
bool isgoods()
{
int size = Paper.size();
if(size > 3)
return true;
else
return false;
}
void setPaper(string name)
{
Paper.push_back(name);
}

};
//测试
#include 

using namespace std;
#include "MyClass.cpp"

void main()
{
Student *stu = new Student();
Teacher *tea = new Teacher();
stu->setSocore(100,100,100);
if(stu->isgoods())
cout << "the stu01 is ture!" << endl;
else
cout << "the stu01 is false" << endl;
stu->setSocore(100,80,100);
if(stu->isgoods())
cout << "the stu02 is ture!" << endl;
else
cout << "the stu02 is false" << endl;

tea->setPaper("number1");
tea->setPaper("number2");
tea->setPaper("number3");
if(tea->isgoods())
cout << "the tea01 is turn!" << endl;
else
cout << "the tea01 is false!" << endl;
tea->setPaper("number4");
if(tea->isgoods())
cout << "the tea02 is turn!" << endl;
else
cout << "the tea02 is false!" << endl;

}

结果:
the stu01 is ture!
the stu02 is false!
the tea01 is false!
the tea02 is turn!

#16


这么大的题少说也得万八千的,楼上怎么就给代码了嘞

#17


引用 16 楼 zzhprogram 的回复:
这么大的题少说也得万八千的,楼上怎么就给代码了嘞

自己写吧!那样才能有收获的!

#18


又来要价了!

#19


比较简单的题,大家相互学习吗,也不必太计较那些分吧。
不过楼主还是自己写着,不懂的地方大家讨论,这样才能进步!

#20


楼上真不给我们这些老家伙面子……

#21


楼主最好还是自己写一个,具体问题发上来一起讨论

#22



题目上都说得这么清楚了,类,私有成员等都很明白了,楼主真的可以自己试一下的啊。

#23


自己好好做做吧,会有收获的,我也刚做完毕设

#24


引用 16 楼 zzhprogram 的回复:
这么大的题少说也得万八千的,楼上怎么就给代码了嘞

引用 13 楼 zbing0203 的回复:
咱们私下交易

引用 11 楼 chen_jun_fen 的回复:
1500,不还价

引用 10 楼 fetag 的回复:
这个比较简单... 

恩,两千吧,不还价...
]

一群财迷啊 ~
LZ 也不要多 500吧~详谈还可以少啊 嘿嘿

推荐阅读
  • STL学习笔记--数值算法
    数值算法  C++STL的数值算法(Numericalgorithms)是一组对容器元素进行数值计算的模板函数,包括容器元素求和accumulate、两序列元素的内积inner_pro ... [详细]
  • STL迭代器的种类及其功能介绍
    本文介绍了标准模板库(STL)定义的五种迭代器的种类和功能。通过图表展示了这几种迭代器之间的关系,并详细描述了各个迭代器的功能和使用方法。其中,输入迭代器用于从容器中读取元素,输出迭代器用于向容器中写入元素,正向迭代器是输入迭代器和输出迭代器的组合。本文的目的是帮助读者更好地理解STL迭代器的使用方法和特点。 ... [详细]
  • 本文讨论了使用差分约束系统求解House Man跳跃问题的思路与方法。给定一组不同高度,要求从最低点跳跃到最高点,每次跳跃的距离不超过D,并且不能改变给定的顺序。通过建立差分约束系统,将问题转化为图的建立和查询距离的问题。文章详细介绍了建立约束条件的方法,并使用SPFA算法判环并输出结果。同时还讨论了建边方向和跳跃顺序的关系。 ... [详细]
  • 动态规划算法的基本步骤及最长递增子序列问题详解
    本文详细介绍了动态规划算法的基本步骤,包括划分阶段、选择状态、决策和状态转移方程,并以最长递增子序列问题为例进行了详细解析。动态规划算法的有效性依赖于问题本身所具有的最优子结构性质和子问题重叠性质。通过将子问题的解保存在一个表中,在以后尽可能多地利用这些子问题的解,从而提高算法的效率。 ... [详细]
  • 本文介绍了一个题目的解法,通过二分答案来解决问题,但困难在于如何进行检查。文章提供了一种逃逸方式,通过移动最慢的宿管来锁门时跑到更居中的位置,从而使所有合格的寝室都居中。文章还提到可以分开判断两边的情况,并使用前缀和的方式来求出在任意时刻能够到达宿管即将锁门的寝室的人数。最后,文章提到可以改成O(n)的直接枚举来解决问题。 ... [详细]
  • 李逍遥寻找仙药的迷阵之旅
    本文讲述了少年李逍遥为了救治婶婶的病情,前往仙灵岛寻找仙药的故事。他需要穿越一个由M×N个方格组成的迷阵,有些方格内有怪物,有些方格是安全的。李逍遥需要避开有怪物的方格,并经过最少的方格,找到仙药。在寻找的过程中,他还会遇到神秘人物。本文提供了一个迷阵样例及李逍遥找到仙药的路线。 ... [详细]
  • 本文介绍了Codeforces Round #321 (Div. 2)比赛中的问题Kefa and Dishes,通过状压和spfa算法解决了这个问题。给定一个有向图,求在不超过m步的情况下,能获得的最大权值和。点不能重复走。文章详细介绍了问题的题意、解题思路和代码实现。 ... [详细]
  • C++ STL复习(13)容器适配器
    STL提供了3种容器适配器,分别为stack栈适配器、queue队列适配器以及priority_queue优先权队列适配器。不同场景下,由于不同的序列式 ... [详细]
  • 本文介绍了C++中省略号类型和参数个数不确定函数参数的使用方法,并提供了一个范例。通过宏定义的方式,可以方便地处理不定参数的情况。文章中给出了具体的代码实现,并对代码进行了解释和说明。这对于需要处理不定参数的情况的程序员来说,是一个很有用的参考资料。 ... [详细]
  • 本文主要解析了Open judge C16H问题中涉及到的Magical Balls的快速幂和逆元算法,并给出了问题的解析和解决方法。详细介绍了问题的背景和规则,并给出了相应的算法解析和实现步骤。通过本文的解析,读者可以更好地理解和解决Open judge C16H问题中的Magical Balls部分。 ... [详细]
  • 本文介绍了一种划分和计数油田地块的方法。根据给定的条件,通过遍历和DFS算法,将符合条件的地块标记为不符合条件的地块,并进行计数。同时,还介绍了如何判断点是否在给定范围内的方法。 ... [详细]
  • 本文介绍了解决二叉树层序创建问题的方法。通过使用队列结构体和二叉树结构体,实现了入队和出队操作,并提供了判断队列是否为空的函数。详细介绍了解决该问题的步骤和流程。 ... [详细]
  • CF:3D City Model(小思维)问题解析和代码实现
    本文通过解析CF:3D City Model问题,介绍了问题的背景和要求,并给出了相应的代码实现。该问题涉及到在一个矩形的网格上建造城市的情景,每个网格单元可以作为建筑的基础,建筑由多个立方体叠加而成。文章详细讲解了问题的解决思路,并给出了相应的代码实现供读者参考。 ... [详细]
  • 3.223.28周学习总结中的贪心作业收获及困惑
    本文是对3.223.28周学习总结中的贪心作业进行总结,作者在解题过程中参考了他人的代码,但前提是要先理解题目并有解题思路。作者分享了自己在贪心作业中的收获,同时提到了一道让他困惑的题目,即input details部分引发的疑惑。 ... [详细]
  • 开发笔记:实验7的文件读写操作
    本文介绍了使用C++的ofstream和ifstream类进行文件读写操作的方法,包括创建文件、写入文件和读取文件的过程。同时还介绍了如何判断文件是否成功打开和关闭文件的方法。通过本文的学习,读者可以了解如何在C++中进行文件读写操作。 ... [详细]
author-avatar
牧童的伙伴_168
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有