Programación de nombre y edad
# 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++)
{ p>
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;
}