ayuda en estructutas y bd en c

Cuestiones y dudas acerca de lenguajes de programación diversos.

Moderador: Moderadores

Avatar de Usuario
orale

ayuda en estructutas y bd en c

Mensaje por orale » Lun Feb 27, 2006 11:53 pm

necesito ayuda para este programa consta de un menu con 5 opciones, la primera es leer un registro, en la cual se puede registrar a un alumno, la segunda de borrar un registro hecho anteriormente, la tercera, imprimir en pantalla los datos de los estudiantes registrados, la cuarta, de mostrara el mejor promedio de los estudiantes registrados y la ultima es salir del progrma, ya intente hacer la primera solo que no tengo manera de ver lo que registro, y la ultima pues esa no vale, gracias por su ayuda, a y por cierto, con imprimir me refiero a mostrar en pantalla, esto es lo que llevo:

#include<stdio.h>
#include<iostream.h>
#include<conio.h>
#include<string.h>
struct estudiante
{
char n[60];
char b[20];
int s;
char g[10];
float c1;
float c2;
float c3;
float c4;
float c5;
float c6;
};
void lectura(struct estudiante *e,int *v);
void borrar();
void imprimir();
void promedio();
void main (void)
{
char opcion;
int v,i;
struct estudiante e[10];
do
{clrscr();
cout<<"Seleccione una opcion"<<endl<<endl;
cout<<"1. Leer un registro"<<endl<<endl;
cout<<"2. Borrar un registro"<<endl<<endl;
cout<<"3. Imprimir datos"<<endl<<endl;
cout<<"4. Mostrar mejor promedio"<<endl<<endl;
cout<<"5. Salir"<<endl<<endl;
cout<<"Opcion No: ";
cin>>opcion;
switch(opcion)
{
case'1':lectura(&e[v],&v);
break;
case'2':borrar();
break;
case'3':imprimir();
break;
case'4':promedio();
break;
case'5':
textcolor(4);
cprintf("\n\nSALE PUES!!!!!");
break;
}
}
while(opcion!='5');
getch();
}
void lectura(struct estudiante *e,int *v)
{
cout<<"Nombre:"<<endl;
gets(e->n);
cout<<"Boleta:"<<endl;
gets(e->b);
cout<<"Semestre:"<<endl;
cin>>e->s;
cout<<"Grupo:"<<endl;
gets(e->g);
cout<<"Calificaciones:"<<endl;
cout<<"Primera: "<<endl;
cin>>e->c1;
cout<<"Segunda: "<<endl;
cin>>e->c2;
cout<<"Tercera: "<<endl;
cin>>e->c3;
cout<<"Cuarta: "<<endl;
cin>>e->c4;
cout<<"Quinta: "<<endl;
cin>>e->c5;
cout<<"Sexta: "<<endl;
cin>>e->c6;
getch();
clrscr();
(*v)++;
}
void borrar()
{
getch();
clrscr();
}
void imprimir()
{
getch();
clrscr();
}
void promedio()
{
getch();
clrscr();
}