• 编程作业—C++初探 简单的学生信息处理程序实现


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

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

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

    描述

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

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

    输入

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

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

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

    输出

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

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

    样例输入

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

    样例输出

    Tom,18,7817,80

     1 #include <iostream>
     2 #include<string>
     3 #include<cstdio>
     4 using namespace std;
     5 class Student {
     6 private:
     7     int age, score1, score2, score3, score4;
     8     char name[100], num[100];
     9     int average;
    10 public:
    11     Student(char aname[], int aage, char anum[],int ascore1, int ascore2, int ascore3, int ascore4) {
    12         strcpy(name, aname);
    13         age = aage;
    14         strcpy(num, anum);
    15         score1 = ascore1;
    16         score2 = ascore2;
    17         score3 = ascore3;
    18         score4 = ascore4;
    19     }
    20 
    21     int getAverage() {
    22         return (score1 + score2 + score3 + score4) / 4;
    23     }
    24 
    25     char * getName() {
    26         return name;
    27     }
    28 
    29     int getAge() {
    30         return age;
    31     }
    32 
    33     char * getNum() {
    34         return num;
    35     }
    36 
    37 };
    38 int main() {
    39     char name[100], a, num[100];
    40     int age, score1, score2, score3, score4;
    41     cin.getline(name, 100, ',');
    42     cin >> age;
    43     a = getchar();
    44     cin.getline(num, 100, ',');
    45     cin >> score1 >> a >> score2 >> a >> score3 >> a >> score4;
    46     Student s(name, age, num, score1, score2, score3, score4);
    47     cout << s.getName() << "," << s.getAge() << "," << s.getNum() << "," << s.getAverage();
    48     return 0;
    49 }
  • 相关阅读:
    tip6: 程序不工作就是最大的异常
    简单实用的Code Review工具
    HDU4008 Parent and son [树形DP]
    HDU4004 The Frog's Games [二分]
    HDU4006 The kth great number [堆]
    HDU4024 Dwarven Sniper’s hunting [二分]
    HDU4005 The war [树形DP]
    HDU4009 Transfer water [最小树形图]
    HDU4023 Game [贪心+博弈]
    HDU4007 Dave [杂题]
  • 原文地址:https://www.cnblogs.com/dagon/p/4739583.html
Copyright © 2020-2023  润新知