sábado, 4 de diciembre de 2010

ESTRUCTURA DE DATOS DINAMICA Y CON FUNCIONES

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