简单的学生成绩管理系统

简单的学生成绩管理系统

写一个科目类,包含科目名称,科目分数2个数据成员,一个衡量是否及格的成员函数,用其构造函数为科目对象赋值。写一个学生类,含学号,姓名2个数据成员,以及一个成绩对象指针成员(指向语数外三门成绩对象组成的数组),在学生类的构造函数中为成绩对象指针成员赋值(申请空间),在学生成绩展示成员函数中,将其三门成绩逐一展示并说明是否及格。主函数中只需要定义一个学生对象,进行成绩登记及演示

#include<iostream>
#include<cstring>
using namespace std;
class Subjict{ 
string Sname; 
int scure;
public: 
Subjict(); 
void putt();
};
Subjict::Subjict()
{   
 cout << "请输入科目名字:";   
 cin >> Sname;  
 cout <<"请输入" << Sname << "成绩:" ;
 cin >> scure;
     }
void Subjict::putt()
{
  cout << Sname<<scure;  
  if (scure < 60)   cout << " 不及格 "<<endl;        else   cout << " 及格 "<<endl;  
}
  class Student
  {
   long int xuehao; 
   string name; Subjict *p;
   public: 
   Student(); 
   ~Student(); 
   void put();
   };
   Student::Student()
   { name = "张三某";
    xuehao = 2019001; 
    p = new Subjict[3];
    }
    Student::~Student()
    { 
    delete[] p;
    }
    void Student::put()
    { 
    cout << "学号:" << xuehao<<",姓名:" << name <<",成绩如下:"<< endl; 
    p[0].putt(); 
    p[1].putt(); 
    p[2].putt();
    }
    int main()
    { 
    Student b; 
    b.put(); 
    return 0;
    }

在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mxmevol

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值