中易网

用c++编写一个程序系统<<面向对象程序设计》课程的考试成绩

答案:2  悬赏:60  
解决时间 2021-04-07 03:01
要求:输入全班同学的考试成绩,计算平均分并找出其中的最高分和最低分。
批量数据不规定输入次数,要以特殊标志作为输入结束。程序根据标志统计人数。
最佳答案
思路:
1.定义一个链表来保存全班同学的考试成绩(至于读取方法可以是从数据库或者文本读取,或者直接赋值给链表的方式)
2.假设字符串结束标志为@,循环读取链表内的数据,判断只要读取数据读到@,就跳出循环,其实没必要做这个结束标志,链表长度就是统计人数,根据链表长度循环读取数据即可。
3.循环外面定义一个最高分MAX=0;最低分MIN=0;总成绩SUM=0;在循环里面查找,只要成绩大于MAX就给MAX,小于MIN就给MIN,然后SUM+=传进来的值。
4.循环结束后SUM/链表长度就是平均成绩
全部回答
我来写一个简单的吧: #include using namespace std; #define pi 3.14 // 宏定义 π class circle { private: double radius; // 半径 public: circle () : radius( 0 ) // 默认构造函数 explicit circle ( double r ) : radius( r ) circle ( circle & rhs ) // 复制构造函数 const circle & operator= ( circle & rhs ) // 重载 = void setradius( double r ) // 给半径赋值 double area() // 返回面积 }; int main() { circle test; double r; cout << "请输入圆的半径:" << endl; cin >> r; test.setradius( r ); cout << endl << "圆的面积是: " << test.area() << endl; return 0; } ps:析构函数没有给出,因为此 类 中只有一个 double 类型数据,所以可以不显示定义析构函数,使用编译器默认的析构函数即可
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
播放蓝光原盘用什么软件好
加湿器马达驱动芯片选型?
请问,夫妻之间的感情破裂了,一方提出离婚,
这个冰箱的开关在哪里?!
为什么高智商天才一般都是严重抑郁症患者
电脑进系统前 自检信息 以及WINDOWS进度条的
吃伟哥可以干多久
让爱情从新来过 这歌曲叫什么名字 知道的说下
龙森公司这个地址在什么地方,我要处理点事
this是什么意思?
麝香祛痛搽剂什么情况下适合用,学医药的回答
怎样设置浏览器接受cookies
我的HTC EVO 4G 开不了机了
四年级语文名师测控的去年的树的答案
65115761是什么电话?
推荐资讯
兴城市工商局曹庄分局我想知道这个在什么地方
计算(-27^-15)*(-9)^20/(-3)^-7
用关联词把两句话合成一句:小泽征尔相信自己
求机战og bgm
小鸟鲜花在什么地方啊,我要过去处理事情
1,9,25,49,81......第50个数是什么
架空线路接地故障指示器由哪些部分组成的?
玩游戏多开时打开一个会很慢,而且不停出现未
使用京东e卡怎么支付 发票那栏怎么填
我的win7系统打开ppt文档是显示缺少kfc.dll。
jeep品牌那一个车型多人买
江铃皮卡档位杆旁边是什么杆
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?