Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/152.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何保存数组并将其打印到C++; 我如何保存数组并在C++中打印它们,这就是我的意思,我正在创建一个学生数据库,在一个类中,我给学生姓名、姓氏、ID、年龄等。所以我如何保存它们并打印我所给出的信息。这是我到目前为止尝试过的,它还没有发挥作用_C++_Oop - Fatal编程技术网

如何保存数组并将其打印到C++; 我如何保存数组并在C++中打印它们,这就是我的意思,我正在创建一个学生数据库,在一个类中,我给学生姓名、姓氏、ID、年龄等。所以我如何保存它们并打印我所给出的信息。这是我到目前为止尝试过的,它还没有发挥作用

如何保存数组并将其打印到C++; 我如何保存数组并在C++中打印它们,这就是我的意思,我正在创建一个学生数据库,在一个类中,我给学生姓名、姓氏、ID、年龄等。所以我如何保存它们并打印我所给出的信息。这是我到目前为止尝试过的,它还没有发挥作用,c++,oop,C++,Oop,如何保存数组并将其打印到C++; 我如何保存数组并在C++中打印它们,这就是我的意思,我正在创建一个学生数据库,在一个类中,我给学生姓名、姓氏、ID、年龄等。所以我如何保存它们并打印我所给出的信息。这是我到目前为止尝试过的,它还没有发挥作用。有人有什么想法吗 #ifndef Student_h #define Student_h class Student { public: virtual void Print() = 0; }; #endif #include &

如何保存数组并将其打印到C++; <>我如何保存数组并在C++中打印它们,这就是我的意思,我正在创建一个学生数据库,在一个类中,我给学生姓名、姓氏、ID、年龄等。所以我如何保存它们并打印我所给出的信息。这是我到目前为止尝试过的,它还没有发挥作用。有人有什么想法吗

#ifndef Student_h
#define Student_h

class Student
{
public:
    virtual void Print() = 0;
};
#endif

#include "Student.h"
#ifndef University_h
#define University_h

class University :public Student
{
private:
    string University_Name;
public:
    
    University(string Uni);
    void Set_University_Name(string University);
    string Get_University_Name();
    void Print();
};
#include<iostream>
#include<string>
#include"University.h"
#include"Student.h"
using namespace std;

University::University(string Uni)
{
    Set_University_Name(Uni);
}
void University::Set_University_Name(string U_Name)
{
    University_Name = U_Name;
}
string University::Get_University_Name()
{
    return University_Name;
}
void University::Print()
{
    cout << "\n South East European University" << University_Name;
}

class Data_Base
{
private:
    string Student_Name;
    string Student_Surname;
    string Course;
    int Student_Age;
    int Student_ID;
public:

    void Set_Name(string Name);
    string Get_Name();
    void Set_Surname(string Surname);
    string Get_Surname();
    void Set_Course(string _Course);
    string Get_Course();
    void Set_Age(int Age);
    int Get_Age();
    void Set_ID(int ID);
    int Get_ID();
    void Print();
    void Print_Data();
    double Average();
};

void Data_Base::Print(){

    int  n = 0;
    cout << "\n Enter how many students you wish to add: ";
    cin >> n;
    for (int i = 0; i < n; i++) {
        cout << "\n Student:" << i + 1 << endl;
        cout << "\n Enter Student Name:";
        cin >> Student_Name;
        cout << "\n Enter Student Surname:";
        cin >> Student_Surname;
        cout << "\n What Course is the Student Studying:";
        cin >> Course;
        cout << "\n Enter Student Age:";
        cin >> Student_Age;
        cout << "\n Enter Student ID:";
        cin >> Student_ID;
    }
}

void Data_Base::Print_Data(){

    cout << "Student Data Base: " << endl;{
        cout << "\n Student Name :" << Student_Name;
        cout << "\n Course :" << Course;
        cout << "\n ID : " << Student_ID;
    }
}
#include<iostream>
#include<string>
#include"Student.h"
#include"University.h"
#include"DataBase.h"
using namespace std;


int main()
{
    int Menu;
    Data_Base add, view, average;
    
    

    Data_Base* AddStudent = &add;
    Data_Base* ViewStudents = &view;
    Data_Base* AverageGrade = &average;
    
menu:
    cout << "\n===========================" << endl;
    cout << "\n Press - 1 - To Add New Students";
    cout << "\n Press - 2 - To View Added Students";
    cout << "\n Press - 3 - To To Find the Average Grade";
    cout << "\n Press - 0 - To Quit Program";
    cout << "\n ----Please Select An Option----";
    cin >> Menu;

    switch (Menu)
    {
    case 1:
        AddStudent->Print();
        break;
    case 2:
        ViewStudents->Print_Data();
        break;
    case 3:
        AverageGrade->Average();
        break;
    case 0:
        return 0;
        cout << "\n Thank You for Using our Program!";
        break;
    default:
        cout << "\n Wrong Button!Try Again";
        goto menu;
        break;
    }


    return 0;
}



\ifndef学生
#定义学生
班级学生
{
公众:
虚空打印()=0;
};
#恩迪夫
#包括“Student.h”
#伊芬德夫大学
#定义大学
大学班级:公立学生
{
私人:
字符串大学名称;
公众:
大学(弦大学);
无效集合大学名称(字符串大学);
字符串Get_University_Name();
作废打印();
};
#包括
#包括
#包括“University.h”
#包括“Student.h”
使用名称空间std;
大学:大学(字符串大学)
{
设置大学名称(Uni);
}
void University::Set_University_Name(字符串U_Name)
{
大学名称=大学名称;
}
字符串University::Get_University_Name()
{
返回大学名称;
}
void大学::Print()
{
学生年龄;
cout>学生ID;
}
}
void Data_Base::Print_Data(){
cout
intmain()
{
int菜单;
数据库数据库;
菜单:

请在问题中以文本形式而不是图像形式发布代码。对不起,伙计们!!我已经修复了它。你们可能需要学生的
向量
,初始化为大小
n
,然后循环并为每个学生添加信息。你们可以有方法打印学生的整个向量和单个学生。除此之外,没什么好说的,哟到目前为止,你的方法、变量定义、不起作用的内容等方面还没有太多内容。你发布的内容看起来很有希望,但请用一个标题编辑你的问题,并解释你所说的“它一直不起作用”的意思。持久性本身就是一个完整的主题。你可以使用简单的基于文本的文件(例如std::fstream,其工作原理与std::cout相同)或扩展为使用SQLite。此外,使用例如班级学生也会有所帮助。
int main()
{
    int Menu;
    Data_Base db;
    
    
menu:
    cout << "\n===========================" << endl;
    cout << "\n Press - 1 - To Add New Students";
    cout << "\n Press - 2 - To View Added Students";
    cout << "\n Press - 3 - To To Find the Average Grade";
    cout << "\n Press - 0 - To Quit Program";
    cout << "\n ----Please Select An Option----";
    cin >> Menu;

    switch (Menu)
    {
    case 1:
        db.Print();
        break;
    case 2:
        db.Print_Data();
        break;
    case 3:
        db.Average();
        break;
    case 0:
        return 0;
        cout << "\n Thank You for Using our Program!";
        break;
    default:
        cout << "\n Wrong Button!Try Again";
        goto menu;
        break;
    }


    return 0;
}