005:编程填空:学生信息处理程序
来源:互联网 发布:mysql连接工具 编辑:程序博客网 时间:2024/05/21 06:36
005:编程填空:学生信息处理程序
查看 提交 统计 提问
总时间限制: 1000ms 内存限制: 1024kB
描述
实现一个学生信息处理程序,计算一个学生的四年平均成绩。
要求实现一个代表学生的类,并且类中所有成员变量都是【私有的】。
补充下列程序中的 Student 类以实现上述功能。
#include <iostream>#include <string>#include <cstdio>#include <cstring>#include <sstream>#include <cstdlib>using namespace std;class Student {// 在此处补充你的代码};int main() { Student student; // 定义类的对象 student.input(); // 输入数据 student.calculate(); // 计算平均成绩 student.output(); // 输出数据}
输入
输入数据为一行,包括:
姓名,年龄,学号,第一学年平均成绩,第二学年平均成绩,第三学年平均成绩,第四学年平均成绩。
其中姓名为由字母和空格组成的字符串(输入保证姓名不超过20个字符,并且空格不会出现在字符串两端),年龄、学号和学年平均成绩均为非负整数。信息之间用逗号隔开。
输出
输出一行数据,包括:
姓名,年龄,学号,四年平均成绩。
信息之间用逗号隔开。
样例输入
Tom Hanks,18,7817,80,80,90,70
样例输出
Tom Hanks,18,7817,80
提示
必须用类实现,其中所有成员变量都是私有的。
输出结果中,四年平均成绩不一定为整数。
#include <iostream>#include <string>#include <cstdio>#include <cstring>#include <sstream>#include <cstdlib>using namespace std;class Student { public: char name[20]; char c; int age,studentID; double first,second,third,fouth,average; void input() { cin.getline(name,20,','); cin>>age>>c>>studentID>>c; cin>>first>>c>>second>>c>>third>>c>>fouth; } void calculate() { average=(first+second+third+fouth)/4; } void output() { cout<<name<<','; cout<<age<<','<<studentID<<','<<average<<endl; }};int main() { Student student; // 定义类的对象 student.input(); // 输入数据 student.calculate(); // 计算平均成绩 student.output(); // 输出数据}
阅读全文
0 0
- 005:编程填空:学生信息处理程序
- 简单的学生信息处理程序实现
- 简单的学生信息处理程序实现
- 简单的学生信息处理程序实现
- 简单的学生信息处理程序实现
- 编程作业 简单的学生信息处理程序实现[北京大学C++课程]
- 程序填空--学生信息结构体
- c++note1 简单的学生信息处理程序实现
- C++学生信息处理
- 学生信息处理系统 王朝
- 程序填空
- 程序填空
- 程序填空
- 程序填空
- 程序填空
- 程序填空
- 填空程序
- 程序填空
- windows IIS发布.net core网站的环境配置
- oracle 11.2.0.4 ogg 12.3.0.1.0备库rep进程启动报错OGG-00446
- CSS 新闻实例
- 494. Target Sum
- 674. Longest Continuous Increasing Subsequence
- 005:编程填空:学生信息处理程序
- linux 下 .sh 文件语法
- Hadoop HA(High Availability)介绍及集群的搭建
- java--发工资
- 最大子序列最佳解法
- poj 2724 Purifying Machine(二分图最大匹配)
- 【NOIP考前题目回顾】Luogu P1003
- 云桌面走进我们,走近我们。
- ping 之icmp 协议分析