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