#include <iostream>
#include <string.h>
using namespace std;
const int estudiantes=3; // num estudiantes
struct datos{
char nombre[41];
int edad;
};
struct alumno{
datos dat;
char curso[41];
int notas[3];
};
alumno estudiante[estudiantes];
/* Son equivalentes */
void IngresoEstudiantes(alumno est[], int l){
// void IngresoEstudiantes(alumno *est, int l){
// void IngresoEstudiantes(alumno (&est)[], int l){
for(int i=0; i<l; i++){
cout<<"Escriba el nombre "<<i+1<<": ";
cin.getline(est[i].dat.nombre, 40);
cout<<"Escriba el curso "<<i+1<<": ";
cin.ignore(1);
cin.getline(est[i].curso, 40);
cout<<"Escriba la edad "<<i+1<<": ";
cin.ignore(1);
cin>>est[i].dat.edad;
cout<<"Ingrese las notas "<<i+1<<": "<<endl;
for (int j=0;j<3;j++){
cout<<"Nota "<<j+1<<": ";
cin>>est[i].notas[j];
}
cin.ignore(1);
}
}
void MostrarEstudiantes(alumno est[], int l){
double promedio;
for(int i=0; i<l; i++){
promedio = (double)(est[i].notas[0] + est[i].notas[1] + est[i].notas[2])/3.0;
cout<<"El alumno "<<est[i].dat.nombre<<", tiene promedio: "<<promedio<<endl;
}
}
int main(){
int i, j;
double promedio;
//Introduciendo datos|
IngresoEstudiantes(estudiante, estudiantes);
//Mostrando datos|
MostrarEstudiantes(estudiante, estudiantes);
}