码迷,mamicode.com
首页 > 其他好文 > 详细

简单的学生信息处理程序实现

时间:2016-02-11 19:13:00      阅读:216      评论:0      收藏:0      [点我收藏+]

标签:

 

来源: POJ (Coursera声明:在POJ上完成的习题将不会计入Coursera的最后成绩。)

注意: 总时间限制: 1000ms 内存限制: 65536kB

描述

在一个学生信息处理程序中,要求实现一个代表学生的类,并且所有成员变量都应该是私有的。

(注:评测系统无法自动判断变量是否私有。我们会在结束之后统一对作业进行检查,请同学们严格按照题目要求完成,否则可能会影响作业成绩。)

 

输入

姓名,年龄,学号,第一学年平均成绩,第二学年平均成绩,第三学年平均成绩,第四学年平均成绩。

其中姓名、学号为字符串,不含空格和逗号;年龄为正整数;成绩为非负整数。

各部分内容之间均用单个英文逗号","隔开,无多余空格。

 

输出

一行,按顺序输出:姓名,年龄,学号,四年平均成绩(向下取整)。

各部分内容之间均用单个英文逗号","隔开,无多余空格。

 

样例输入

Tom,18,7817,80,80,90,70

 

样例输出

Tom,18,7817,80

 1 #include<iostream>
 2 #include<cstring>//下面这两个头文件不写的话编译器不会报错,运行也正常。
 3 #include<cstdio>//但是交到OJ上面少了它们就会:“complete error”
 4 using namespace std;
 5 class student {
 6 private:
 7     char name[100], stdnum[100];
 8     int age, a, b, c, d, score;
 9 public:
10     void input() {
11         cin.getline(name, 100, ,);
12         scanf("%d,", &age);
13         cin.getline(stdnum, 100, ,);
14         scanf("%d,%d,%d,%d", &a, &b, &c, &d);// 用sacnf来输入逗号 
15     }
16     void output() {
17         cout << name << "," << age << "," << stdnum << "," << score;
18     }
19     void average() {
20         score = (a + b + c + d) / 4;
21     }
22 };
23 
24 int main()
25 {
26     student student1;
27     student1.input();
28     student1.average();
29     student1.output();
30     return 0;
31 }

 

简单的学生信息处理程序实现

标签:

原文地址:http://www.cnblogs.com/tygao/p/5186585.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!