使用C++实现学生管理系统 – meishadevs的个人博客

用C允许宣誓后释放创造的静态阻碍和链表创造学生A,近的,我在认识到C。,应用C允许宣誓后释放创造了学生成果管理系统,学生C允许宣誓后释放静态阻碍创造算法及创造,在静态内存分派中应用C 的创新。,在C允许宣誓后释放中应用了MALOC。,排序排序中应用拔出排序。

我用C允许宣誓后释放创造的学生成果管理系统。:

链表创造学生成果管理系统:

拔出排序:

率先,清晰度独身学生很好的。

class 学生/学生班
{
public:
学生();/ /析构职务
    void 输入学生(空);/输入学生消息
    void 输入学生(空);/输入学生消息
    void 停止/停止学生消息
    void 搜索学生(首次的);/查找学生消息
    void 变动(残废者);/修正学生消息
    void 学生语言文字成果高级的
    void ScortByMath(void);  学生算学成果排序
    void ScortByEnglish(void);//对学生的英语成果排序
    void 学生成果累积分
 
private:
    Student *St;     学生协助
    int Size;       //学生的人数    
    string Name;    //姓名
    int Age;        //年纪
    int No;         //学号
    float 得分[ 3 ],/ /低年级
    float Total;  //累积分
    float Ave;   //破旧的分
};

之后经过每个围攻职务用手操作学生类。,该算法与C允许宣誓后释放根本相反。

顺序的极度的密码

#include 
#include 
#include 

using namespace std;

class 学生/学生班
{
public:
学生();/ /析构职务
    void 输入学生(空);/输入学生消息
    void 输入学生(空);/输入学生消息
    void 停止/停止学生消息
    void 搜索学生(首次的);/查找学生消息
    void 变动(残废者);/修正学生消息
    void 学生语言文字成果高级的
    void ScortByMath(void);  学生算学成果排序
    void ScortByEnglish(void);//对学生的英语成果排序
    void 学生成果累积分
 
private:
    Student *St;     学生协助
    int Size;       //学生的人数    
    string Name;    //姓名
    int Age;        //年纪
    int No;         //学号
    float 得分[ 3 ],/ /低年级
    float Total;  //累积分
    float Ave;   //破旧的分
};

//析构职务
学生:~学生
{
停止(ST)
}

输入学生消息
void 学生:输入学生(首次的)
{
    int 学生人数
    cout<<"请输入学生的人数:";
    cin>>len;

    系统(CLS)

    Size = len;

    St = new 学生[级数]

    为(int) i=0; iST[ i]明确

        cout<<"请输入第"<St[i]年纪

        cout<<"请输入第"<没。

        cout<<"请输入第"<St[i]得分[ 0 ]

        cout<<"请输入第"<St[i]得分[ 1 ]

        cout<<"请输入第"<St[i]得分[ 2 ]

        ST [ i] = St[i]得分[ 0 ] + St[i]得分[ 1 ] + St[i]得分[ 2 ]

        圣城 = ST [ i] / 

        系统(CLS)
    }
}

学生消息输入
void 学生:输入学生(首次的)
{
    cout<<"姓名  年纪   学号   语言文字   算学  英语  累积分  破旧的分"<>str;

    int 努姆/ /当明确相当时像章下标。

    当明确相当时搜索下标。
    为(int) i=0; i>name;

    int i;

    for(i=0; i>name;

    int i;

    for(i=0; iST[ i]明确

    cout<<"请输入学生的年纪:";
    cin>St[i]年纪

    cout<<"请输入第个学生的学号:";
    cin>没。

    cout<<"请输入学生的语言文字成果:";
    cin>St[i]得分[ 0 ]

    cout<<"请输入学生的算学成果:";
    cin>St[i]得分[ 1 ]

    cout<<"请输入第学生的英语成果:";
    cin>St[i]得分[ 2 ]

    ST [ i] = St[i]得分[ 0 ] + St[i]得分[ 1 ] + St[i]得分[ 2 ]

    圣城 = ST [ i] / 
}

void Student::ScortByChinese(void)//对学生的语言文字成果排序
{
    在拔出阻碍中陈设资料
    为(int) i=1; i St[j]得分[ 0 ] && j>=0)
        {
            St[j+1]  = ST [ J ]
			
			j--;
        }

        St[  j] = temp;
    }
}

void Student::ScortByMath(void)学生算学成果排序
{
	在拔出阻碍中陈设资料
    为(int) i=1; i St[j]得分[ 1 ] && j>=0)
        {
            St[j+1]  = ST [ J ]
			
			j--;
        }

        St[  j] = temp;
    }
}

void Student::ScortByEnglish(void)//对学生的英语成果排序
{
	在拔出阻碍中陈设资料
    为(int) i=1; i St[j]得分[ 2 ] && j>=0)
        {
            St[j+1]  = ST [ J ]
			
			j--;
        }

        St[  j] = temp;
    }
}

void Student::ScortByTotal(void)//对学生的累积分排序
{
	在拔出阻碍中陈设资料
    为(int) i=1; i ST〔J〕 && j>=0)
        {
            St[j+1]  = ST [ J ]
	
			j--;
        }

        St[  j] = temp;
    }
}

void main()
{
    cout<<"================================================================================\n"<>Item;  
        系统(CLS)//清屏  
  
       接线台(使突出)  
        {  
            case 1:/输入学生消息  
            {  
                ();  
            }  
            break;  
  
            case 2:/输入学生消息  
            {  
                ();  
            }  
            break;  
  
          case 3:/停止学生消息  
            {  
                ();  
           }  
            break;  
  
            case 4:/ /搜索学生消息  
            {  
                ();  
            }  
            break;  
  
            case 5:/修正学生消息  
            {  
               ();   
            }              
            break;  
 
            case 6、//学生允许宣誓后释放成果排序  
            {  
                ();  
               ();  
            }  
            break;  
  
            case 7:学生算学成果排序  
            {  
                ();  
                ();  
            }  
            break;  
  
            case 8://对学生的英语成果排序  
            {  
                ();  
                ();  
            }  
            break;  
  
            case 9://学生累积分高级的  
            {  
                ();  
                ();
            }  
            break;  
            default:  
            break;  
        }  
    }  
  
    系统(挂)  
} 

发表评论

电子邮件地址不会被公开。 必填项已用*标注