Está en la página 1de 3

#include <iostream>

#define tam 60

using namespace std;

typedef struct{

int dia;

int mes;

int anio;

}Fecha;

typedef struct{

int ci;

char nombre[50];

Fecha Fecha_naci;

}Alumno;

void leer_fecha(Fecha &F){

cout<<"DIA: "; cin>>F.dia;

cout<<"MES: "; cin>>F.mes;

cout<<"ANIO: "; cin>>F.anio;

cout<<endl;

void leer_alumno(Alumno &Alum){

cout<<"CI: "; cin>>Alum.ci;

fflush(stdin);

cout<<"NOMBRE: "; cin>>Alum.nombre;

leer_fecha(Alum.Fecha_naci);

void leer_Nalums(Alumno vec[tam],int cant){

for(int i=0; i<cant;i++){

cout<<"Ingrese los datos del alumno"<<endl;

leer_alumno(vec[i]);
}

bool EsFechavalida(Alumno vec_alumno){

bool Valido=false;

if(vec_alumno.Fecha_naci.anio==2005){

Valido=true;

return Valido;

void llenar_matriz(Alumno matriz_llenar[tam][tam], int filas,int columnas, int mes, Alumno


vec_alumno[tam], int cant){

filas=12; columnas=31;

int t=0;

Alumno Copia_alumno;

for(int f=0;f<filas;f++){

for(int c=0;c<columnas;c++){

for(int t=0;t<cant;t++)

if(EsFechavalida(vec_alumno[t])==true){

Copia_alumno=vec_alumno[t];

matriz_llenar[Copia_alumno.Fecha_naci.mes][Copia_alumno.Fecha_naci.dia]=Copia_alumno;

void mostrar

int main()

{ Alumno Vec_alumnos[tam];

Alumno Matriz_Alumnos[tam][tam];

int cant_alums;
cout << "Ingrese la cantidad de alumnos que quiere ingresar" << endl;

cin>>cant_alums;

leer_Nalums(Vec_alumnos,cant_alums);

return 0;

También podría gustarte