dimanche 5 septembre 2021

C++ how can i loop the function in a class so that i can set more than one estudiante info?

#include <iostream>
#include <cmath>
#include <array>

using namespace std;

int x;

class estudiante
{
    private:
        string  nombre,cedula,codigo,direccion;

    public:
       void getDetalles(void);
       void setDetalles(void);
};

void estudiante::getDetalles(void){
    x=0;
    cout << "Ingrese el nombre del estudiante "<<x+1<<":" ;
    cin >> nombre;`
    cout << "Ingrese el numero de cedula: ";
    cin >> cedula;
    cout << "Ingrese el codigo: ";
    cin >> codigo;
    cout << "Ingrese la direccion ";
    cin >> direccion;

}

void estudiante::setDetalles(void){
    cout << "La informacion de estudiante "<<x+1<<": \n";
    cout << "Nombre:"<< nombre<<"\n";
    cout << "Cedula:"<< cedula<<"\n";
    cout << "Codigo:"<< codigo<<"\n";
    cout << "Direccion:"<< direccion<<"\n";

 }

int main()
{
     estudiante std;

    std.getDetalles();
    std.setDetalles();

   return 0;
}

This is the code I have but I need to insert like 3 sets of estudiantes then it should print the details(detalles)

the input

the output

Aucun commentaire:

Enregistrer un commentaire