miércoles, 27 de febrero de 2008

Tarea lista de alumnos usando apuntadores en D

//ejemplo de lista de alumnos usando apuntadores
import std.stdio;
import std.string;
import std.conv;
struct alumno{
char[] nombre;
int edad;
};
alumno*[10] lista;
int na=0;
void alta(alumno* a){
lista[na++]=a;
}
void muestra(){
int i;
for(i=0;i<na;i++)
writefln(lista[i].nombre);
}
void main(){
alumno* a=new alumno;
a.nombre="Ana";
a.edad=23;
alta(a);
a=new alumno;
a.nombre="Rosa";
a.edad=24;
alta(a);
a=new alumno;
a.nombre="Petra";
a.edad=25;
alta(a);
muestra();
}

No hay comentarios: