YTU-OJ-处理成绩
来源:互联网 发布:淘宝延迟收货是多久 编辑:程序博客网 时间:2024/05/21 17:28
Problem B: 处理成绩(c++类训练)
Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 1468 Solved: 784
[Submit][Status][Web Board]
Description
小平帮老师处理期末成绩时遇到了问题。他需要计算每个同学的平均成绩,并判断他们是否通过了期末考试不及格成绩(<60),若都通过才能pass,若没通过要说明是哪几科未通过。因此他需要两个函数,一个求平均成绩(不考虑小数),另一个判断是否通过考试,通过输出pass,否则输出未通过的科目。请你们帮帮他!
期末包括Chinese,Math,English三门课程。
Input
输入学号,并输入三个个科目成绩,三个科目名称分别用Chinese,Math,English来表示
Output
输出学号,并输出与学号对应的平均成绩,和挂科科目(全过输出一个pass)。
每个输出项占一行,挂科科目每个也占一行。
Sample Input
1001 60 60 60
Sample Output
student:100160pass
HINT
使用int类型,不考虑小数。
/* *Copyright (c)2015,烟台大学计算机与控制工程学院 *All rights reserved. *作 者:单昕昕 *完成日期:2015年5月16日 *版 本 号:v1.0 */ #include <iostream>using namespace std;class Exam{public: void pass(); int average(); void show(); void setvalue();private: int id,Chinese,Math,English,flag;};void Exam::show(){ cout<<"student:"<<id<<'\n'<<average()<<'\n';}void Exam::setvalue(){ cin>>id>>Chinese>>Math>>English;}void Exam::pass(){ flag=0; if(Chinese<60) { cout<<"Chinese"<<endl; flag++; } if(Math<60) { cout<<"Math"<<endl; flag++; } if(English<60) { cout<<"English"<<endl; flag++; } if(flag==0) cout<<"pass"<<endl;}int Exam::average(){ return (Chinese+Math+English)/3;}int main(){ Exam e; e.setvalue(); e.show(); e.pass(); return 0;}
0 0
- YTU-OJ-处理成绩
- oj-处理成绩1
- oj-成绩处理2
- oj成绩处理
- oj的处理成绩
- 【OJ】---K---处理成绩
- YTU-OJ-统计程序设计基础课程学生的平均成绩
- oj问题 K: 成绩处理
- [YTU]_2499( 处理成绩(c++类训练))
- Ytu 成绩转换
- oj处理成绩(c++类训练)
- 第十三周 Oj 学生成绩的处理
- 第13周 oj 学生成绩处理
- 第十三周oj实践学生成绩处理
- 第十三周OJ(1)学生成绩处理
- YTU-OJ- 商品销售
- YTU-OJ-驾驭const
- YTU-OJ-多重继承
- [HOWTO]: Linux/Android常用调试工具
- tfs永久用户凭证
- (7.2.2.1)NoSQL数据库的基础知识
- QT Creator 代码自动补全快捷键和输入法切换快捷键冲突问题
- git资源与学习笔记
- YTU-OJ-处理成绩
- 如何在vi下同时打开多个文件
- c#开发环境下用Directx载入3D模型
- Android消息推送
- 力所能及之hibernate 外键关联 不生成外键约束
- AndroidSharedpreference数据共享
- 如何使用THML创建表格
- YTU-OJ-求类中数据成员的最大值-类模板
- C++primer 5.10复合表达式的求值--优先级