实战C++:如何开发一个完整的学生信息管理系统?


prtyaa
prtyaa 2024-01-09 22:48:57 48643 赞同 0 反对 0
分类: 资源 标签: 运维
先简单介绍一下这篇文章,这是一篇关于C++的学生管理系统的文章,作为从C语言到C++过渡的项目。

作为一个管理系统,肯定是需要用户使用的,所以,我们应该创建一个菜单函数,用于输出功能菜单,提示用户输入。代码如下:

void menu()
{
    cout > choice;
    switch (choice)
        {
            case 0:
                exit(0);
                break;
            case 1:
                system("cls");
                cout  data.id >> data.phone;
    stulist.push_back(data);
    int select = Select();
loop1:
    if (select == 0);
    else if (select == 1)
        inputStudent();
    else
    {
        cout > select;
        goto loop1;
    }
    return;
}

前四行代码没什么要解释的,stulist.push_back(data);这个作用是将刚刚输入的学生信息添加到stulist列表中,考虑到用户在打开一个功能时,应可以自己选择退出该功能返回菜单,还是继续该功能,所以这里使用了Select();

int Select()
{
    int select;
    cout > select;
    return select;
}

继续解释inputStudent模块,通过Select();进行处理,如果返回值为0,则返回菜单,若是1,则继续,通过对自身函数的调用实现。loop1:则是一个标签。标签是用来标记某一行代码,以便在其他地方通过goto语句跳转到该标签所标记的代码行。这样就实现了用户选择返回还是继续的功能。

void printStudent()
{
cout > data.id >> data.phone;
*stu = data;
cout str;
for (stu = stulist.begin(); stu != stulist.end(); stu++)
if (str == (*stu).id)
{
stulist.erase(stu);
cout str;
for (stu = stulist.begin(); stu != stulist.end(); stu++)
if (str == (*stu).id)
{
cout

 

 

如果您发现该资源为电子书等存在侵权的资源或对该资源描述不正确等,可点击“私信”按钮向作者进行反馈;如作者无回复可进行平台仲裁,我们会在第一时间进行处理!

评价 0 条
prtyaaL2
粉丝 1 资源 1949 + 关注 私信
最近热门资源
银河麒麟桌面操作系统备份用户数据  129
统信桌面专业版【全盘安装UOS系统】介绍  126
银河麒麟桌面操作系统安装佳能打印机驱动方法  119
银河麒麟桌面操作系统 V10-SP1用户密码修改  108
麒麟系统连接打印机常见问题及解决方法  20
最近下载排行榜
银河麒麟桌面操作系统备份用户数据 0
统信桌面专业版【全盘安装UOS系统】介绍 0
银河麒麟桌面操作系统安装佳能打印机驱动方法 0
银河麒麟桌面操作系统 V10-SP1用户密码修改 0
麒麟系统连接打印机常见问题及解决方法 0
作者收入月榜
1

prtyaa 收益393.62元

2

zlj141319 收益218元

3

1843880570 收益214.2元

4

IT-feng 收益210.13元

5

风晓 收益208.24元

6

777 收益172.71元

7

Fhawking 收益106.6元

8

信创来了 收益105.84元

9

克里斯蒂亚诺诺 收益91.08元

10

技术-小陈 收益79.5元

请使用微信扫码

加入交流群

请使用微信扫一扫!