Este programa muestra una estructura de datos de n cantidad de alumnos,matricula y 3 calificaciones.
Con el uso de memoria dinamica con la funcion "new" para asignar memoria.
#include<stdio.h>
#include<iostream.h>
#include<conio.h>
struct estructura_alumno{
/*definimos la estructura_alumno*/
char nombre[30];
char matricula[10];
int cal;
int cal1;
int cal2;
void datos(){
clrscr();
int i;
cout<<"Escribe el nombre del alumno:\n";
cin>>nombre;
cout<<"Escribe la matricula del alumno:\n";
cin>>matricula;
cout<<"Escribe la primera calificacion del alumno:\n";
cin>>cal;
cout<<"Escribe la segunda calificacion del alumno:\n";
cin>>cal1;
cout<<"Escribe la tercer calificacion del alumno:\n";
cin>>cal2;
clrscr();
}
void impr(){
cout<<"El alumno se llama" <<" : "<<nombre<<" \n"<<"Con la matricula"<<" : "<<matricula<<"\n"<<"Sus calificaciones son :"<<cal<<","<<cal1<<","<<cal2;
}
};
struct estructura_alumno *al;
void main()
{
int i,tm;
cout<<"cuantos alumnos anexara\n";
cin>>tm;
al=new estructura_alumno[tm];
for(i=0;i<tm;i++){
cout<<"\n";
al[i].datos();}
for(i=0;i<tm;i++){
cout<<"\n";
al[i].impr();}
getch();
}
No hay comentarios:
Publicar un comentario