Red de conocimiento informático - Conocimiento informático - Programación de nombre y edad

Programación de nombre y edad

# include & ltstring.h & gt

# include & ltiostream & gt

Usar espacio de nombres std

Personas de clase

{< / p>

Público:

persona():edad(0)

{

memset(nombre, 0, 19);

memset(género, 0, 4);

}

nombre de char[20];

sexo de char[5]; Hombre" o "Mujer"

int edad

};

Puntuación de clase

{

Público:

Puntuación():m_Chino(0),m_Matemáticas(0),m_Inglés(0)

{

}

p>

float m _ Chinese;

float m _ math//matemáticas

float m _ English

};

Clase de estudiante: privada persona // Los miembros públicos heredados de forma privada de la clase base son privados en la clase derivada.

{

Público:

Estudiante()

{

memset(número, 0, 4) ;

}

Privado:

Número de caracteres [5]; // Número de estudiante de 4 dígitos

Puntaje de fracción /; /Resultado

Público:

Void SetNumber(char *pNum) //Establece el número de estudiante.

{

strcpy(number, pNum);

}

Void GetNumber(char *pNum) //Obtener el número de estudiante .

{

strcpy(pNum, número);

}

void SetSocres(float fch, float fmath, float fEnglish)

{

scores.m _ Chino = fch

scores.m _ math = fmath

scores.m _ English = fEnglish

}

void GetSocres(scores&Sc) //Obtener todos los resultados

{

sc.m _中文= scores.m _Chinese;

sc .m_matemáticas = puntuaciones m_matemáticas

sc.m_Inglés = puntuaciones.m_Inglés

}

Void GetName(char *pName) //Obtener el nombre.

{

strcpy(pName, name);

}

Void SetName(char *pName) //Establece el nombre.

{

strcpy(nombre, pName);

}

void GetSex(char *pSex)

{

strcpy(pSex, sexo);

}

void SetSex(char *pSex)

{

strcpy(sex, pSex);

}

int GetAge()

{

Edad de retorno;

}

Cuota no válida (interna)

{

Edad = nAge

}

};

int main()

{

Estudiante stu[3];

Stu[0]. SetName(" AA ");

Stu[0]. SetSex("Hombre");

Stu[0]. SetAge(18);

Stu[0]. establecer número(" 001 ");

Stu[0]. SetSocres(89.0, 87.0, 86.0);

Stu[1]. SetName(" BB ");

Stu[1]. SetSex("masculino");

Stu[1]. SetAge(18);

Stu[1]. establecer número(" 002 ");

Stu[1]. SetSocres(67.0, 89.0, 78.0);

Stu[2]. SetName(" CC ");

Stu[2]. SetSex("Mujer");

Stu[2]. SetAge(18);

Stu[2]. establecer número(" 003 ");

Stu[2]. SetSocres(44.0, 66.0, 88.0);

Puntuación temporal

Printf("Información de salida:\ n ");

Printf("Número de estudiante\ tname \ t género \ tEdad \ t Chino \ tMath \ t Inglés \ t \ n ");

for(int I = 0;i<3;i++)

{

Temperatura de carga[5];

Stu[i]. obtener número(temp);

printf("%s\t ",temp);

char temp 1[20];

Stu[i] . GetName(temp 1);

printf("%s\t ", temp 1);

char temp 2[5];

Stu[ I ]. GetSex(temp 2);

printf("%s\t ", temp 2

printf("%d\t ", stu[i]. GetAge()); );

Fracción sc;

Stu[I]. GetSocres(sc);

printf("%3.1f\t ",sc . m _ Chino);

printf("%3.1f\t ",sc . m _ matemáticas);

printf("%3.1f\t\n ",sc . m _ English);

}

Sistema("pausa") ;

Devuelve 0;

}