Follow

Keep Up to Date with the Most Important News

By pressing the Subscribe button, you confirm that you have read and are agreeing to our Privacy Policy and Terms of Use
Contact

I need help in the variables in the Void

It doesn’t accept my string and variables just in that part and I don’t know why, I can’t properly make my variables in the void part like matricula=_matricula because it doesn’t detect it and says its undefined

#include <iostream>


using namespace std;

class Alumnos{
    private:
        string matricula;
        string nombre;
        int edad;
        string carrera;
        
    public:
        Alumnos();
        void setAlumnos(string,string,int,string);
        string getAlumnoMatricula();
        string getAlumnoNombre();
        int getAlumnoEdad();
        string getAlumnoCarrera();
};
Alumnos::Alumnos(){  
}
void Alumnos::setAlumnos(string_matricula,string_nombre,int_edad,string_carrera){
    matricula=_matricula;
    nombre=_nombre;
    edad=_edad;
    carrera=_carrera;
}
/////////
string Alumnos::getAlumnoMatricula(){
    return matricula;
}
string Alumnos::getAlumnoNombre(){
    return nombre;
}
int Alumnos::getAlumnoEdad(){
    return edad;
}
string Alumnos::getAlumnoCarrera(){
    return carrera;
}
////////
string main(){
    string alumnoMatricula,alumnoNombre,alumnoEdad,alumnoCarrera;
    Alumnos cl;
    cl.setAlumnos(A01643364,Sebastian,18,ITC);
    alumnoMatricula=cl.getAlumnoMatricula();
    alumnoNombre=cl.getAlumnoNombre();
    alumnoEdad=cl.getAlumnoEdad();
    alumnoCarrera=cl.getAlumnoCarrera();
    cout<<"La matricula del almuno es: "<<alumnoMatricula<<", su nombre es"<<alumnoNombre<<", su edad es"<<alumnoEdad<<"y su carrera es: "<<alumnoCarrera<<endl;
}

>Solution :

MEDevel.com: Open-source for Healthcare and Education

Collecting and validating open-source software for healthcare, education, enterprise, development, medical imaging, medical records, and digital pathology.

Visit Medevel

You have missed spaces in the arguments (not string_matricula, it is string _matricula). Also while passing the arguments pass them as string inside " ". And main must return only int, it cannot return string.

#include <iostream>
using namespace std;

class Alumnos{
    private:
        string matricula;
        string nombre;
        int edad;
        string carrera;
        
    public:
        Alumnos();
        void setAlumnos(string,string,int,string);
        string getAlumnoMatricula();
        string getAlumnoNombre();
        int getAlumnoEdad();
        string getAlumnoCarrera();
};
Alumnos::Alumnos(){  
}
void Alumnos::setAlumnos(string _matricula,string _nombre,int _edad,string _carrera){
    matricula=_matricula;
    nombre=_nombre;
    edad=_edad;
    carrera=_carrera;
}
/////////
string Alumnos::getAlumnoMatricula(){
    return matricula;
}
string Alumnos::getAlumnoNombre(){
    return nombre;
}
int Alumnos::getAlumnoEdad(){
    return edad;
}
string Alumnos::getAlumnoCarrera(){
    return carrera;
}
////////
int main(){
    string alumnoMatricula,alumnoNombre,alumnoEdad,alumnoCarrera;
    Alumnos cl;
    cl.setAlumnos("A01643364","Sebastian",18,"ITC");
    alumnoMatricula=cl.getAlumnoMatricula();
    alumnoNombre=cl.getAlumnoNombre();
    alumnoEdad=cl.getAlumnoEdad();
    alumnoCarrera=cl.getAlumnoCarrera();
    cout<<"La matricula del almuno es: "<<alumnoMatricula<<", su nombre es"<<alumnoNombre<<", su edad es"<<alumnoEdad<<"y su carrera es: "<<alumnoCarrera<<endl;
}
Add a comment

Leave a Reply

Keep Up to Date with the Most Important News

By pressing the Subscribe button, you confirm that you have read and are agreeing to our Privacy Policy and Terms of Use

Discover more from Dev solutions

Subscribe now to keep reading and get access to the full archive.

Continue reading