Ayuda a programar
Si no aprendes C, simplemente pon Cout
Entorno de ejecución VC6.0
// StudentManger.cpp: define el punto de entrada de la consola solicitud.
//
#Incluir " stdafx.h "
# incluir ltiostream.h gt
# incluir ltstring.h gt
///////////////////////////////////////////// /// ///////////////////////////////
//Requisitos:
/*
Utilice C 6.0 para escribir un programa que procese la información de 10 estudiantes. La información de cada estudiante incluye: número de estudiante, nombre y tres calificaciones.
1: Utilice funciones para ingresar datos de los estudiantes desde el teclado.
2. Utilice la función para generar el informe (incluido el número de estudiante, el nombre, las tres calificaciones y la puntuación promedio de cada estudiante).
3. Luego use una función para generar los nombres y las puntuaciones promedio de los tres mejores estudiantes.
*/
////////////////////////////////////////// /// //////////////////////////////////
//Definir la estructura de información del estudiante ;
typedef estructura_estudiante
{
Número de carácter [20];
Nombre de personaje [10];
float spa
Matemáticas de punto flotante;
Chino flotante;
Promediador de punto flotante;
}Estudiante;
//////////////
////Asigne dos objetos de estudiante aquí y copie el contenido de stu2 a stu 1;
void copiar(estudiante *stu1, estudiante *stu2)
{
strcpy(stu 1->; no, stu 2- gt; no);
strcpy (stu 1->; nombre, stu 2- gt; nombre);
stu 1->; eng = stu 2- gt; eng
stu 1->; stu 2- gt;matemáticas;
stu 1->;chino = stu 2->;中文;
stu 1->;promedio = stu 2- gt;promedio <; /p>
}
///////////////////////////////////// / //////////////////////////////////////////
// Calcula la puntuación media del estudiante;
Floating calcAverage(student)
{
return(stu . math stu . eng stu . Chinese)/3.0;
p>
}
/////////////////////////////// ///////// //////////////////////////////////////// p>
//Ingrese la información del estudiante;
Entrada no válida (estudiante * estudiante)
{
int count = 0;
cout lt lt"¡Ingrese la información del estudiante! " lt ltendl
cout lt "* * *Diez estudiantes"
for(int I = 0; i lt10; i)
{ p>
cout lt ltLa secuencia de entrada es el número del estudiante, el nombre, la puntuación en inglés, la puntuación en matemáticas y la puntuación en chino: "< ltendl
CIN gt; gtStu[i ]. No gt gtStu[i]. Nombre gt gtStu[i]. eng gt gt Stu[i]. Matemáticas gt gt Stu[i]. Chino;
Stu[I].
promedio = cálculo promedio(stu[I]);
}
}
//////////////// /////////////////////////////////////////////////// //// ////////
//Salida de información del estudiante;
Salida no válida (estudiante*estudiante)
{
cout lt lt"La información y los resultados de los estudiantes son los siguientes"< ltendl
for(int I = 0;i lt10;i)
{
cout lt lts Imagen[i]. No lt lt" " " lt ltStu[i]. Nombre lt lt" " " lt ltStu[i]. eng lt lt" " " lt ltStu[i]. Matemáticas lt lt" " " lt ltStu[i]. Chino lt lt" ";
cout lt ltStu[i]. Promedio lt ltendl
}
}
//////////////////////// /////////////////////////////////////////////////// //// /
//Ordena a los estudiantes según sus puntajes promedio y genera la información principal;
void sortAndOutput(student*student)
{
int max pos = 0;
for(int I = 0;ilt9;i)
{
maxpos = I ;
for(int j = I 1; j lt10; j )
{
if (stu[maxpos].average ltStu[j].average )
{
maxpos = j;
}
}
if (maxpos!=i)
{
estudiante *temp = nuevo estudiante
Copiar(ampstu[I] temporal);
Copiar(ampStudent[I] ] ]; stu[maxpos]);
Copiar (ampstu[maxpos], temp
}
}
cout); lt lt"La información de los tres mejores estudiantes ordenados por puntaje promedio es la siguiente:"
for(int k = 0; k lt3; k )
{
cout lt ltStu[k]. No lt lt" " " lt ltStu[k]. Nombre lt lt" " " lt ltStu[k]. Promedio lt ltendl
}
}
int main(int argc, char* argv[])
{
//printf(" ¡Hola mundo!\ n ");
Estudiante estu[10];
Entrada (stu);
Salida ( stu);
ordenar y salida(stu);
Devuelve 0;
}
Más tarde lo modifiqué para ti, debería ser más completo;