栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C++通过学生类统计学生各种信息

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C++通过学生类统计学生各种信息

设计一个CStudent(学生)类,并使CStudent类具有以下特点:

1)该类有学生姓名、学号、C++程序设计、高等数学、数据结构三门课程的成绩;

2)学生全部信息由键盘输入,以提高程序的适应性;

3)通过成员函数统计学生平均成绩,当课程数量增加时,成员函数无须修改仍可以求取平均成绩;

4)输出学生的基本信息、各科成绩与平均成绩;

5)学生对象的定义采用对象数组实现;

6)统计不及格人数。

#include
using namespace std;
class stu
{
public:
    void construct(string na,string nu,int *sc);
    void show();
    void average();
    static void shof();
    static void fail(stu &sc);
private:
    string name,number;
    int score[100];
    static int failor;
};
int stu::failor;
void stu::construct(string na,string nu,int *sc)
{
    name=na;
    number=nu;
    for(int i=0;i<100;i++)
    {
        if(sc[i]!=-1)
        score[i]=sc[i];
        else
        {score[i]=sc[i];
            break;}
    }
}
void stu::show()
{
    cout<n;
    stu s[n];
    string na,nu;
    for(int j=0;j>na>>nu;
        cout<<"请继续输入第"<>sc[i];
            if(sc[i]==-1)
            break;
        }
        s[j].construct(na,nu,sc);
        stu::fail(s[j]);
        if(j!=n-1)
        cout<<"下一位学生"< 

全部满足上述所给条件,算是c++入门的练习了,但还是耗费我很长时间去写这个程序,通过不断实验,试错,写完这个程序后,c++的一些基础性东西大致会用了,算是小白的一篇总结,第一次独立写100多行,记录一下。

如果再完善一下功能,可以设置对象数组,这样就能对多个班级的每个同学采集信息。

欢迎交流

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/864050.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号