C/Visual C - ayuda con estructuras

 
Vista:

ayuda con estructuras

Publicado por minimanpez (2 intervenciones) el 27/02/2006 01:40:23
es que necesito hacer una base de datos

en la cual acepte 10 alumnos como maximo

y al inicio muestre un menu en el cual puedas:

1. leer editar o crear un registro 2. borrar un registro 3. imprimir datos de estudiantes 4. mostrar mejor promedio 5. salir

y cada alumno debe tener nombre boleta calificaciones semestre y grupo

esto es lo que llevo hecho, ayudenme por favor!!!!!!!!!!!!:

#include<iostream.h>
#include<conio.h>
#include<string.h>
struct estudiante
{
char n[60];
char b[20];
int s;
char g[10];
float c[6];
};
void main (void)
{
char opcion;
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;
cin>>opcion;
switch(opcion)
{
case'1':lectura(e[1].n,e[1].b,e[1].s,e[1].g,e[1].c);
break;
case'2':borrar();
break;
case'3':imprimir();
break;
case'4':promedio();
break;
case'5':
break;
}
}
while(opcion!='5');
getch();
}
void lectura(char n[60],char b[20],int s,char g[10],float c[6])
{
cout<<"Nombre:"<<endl;
gets(e[1].n);
cout<<"Boleta:"<<endl;
gets(e[1].b);
cout<<"Semestre:"<<endl;
gets(e[1].s);
cout<<"Grupo:"<<endl;gets(e[1].g);
cout<<"Calificaciones:"<<endl;
gets(e[1].c);
getch();
clrscr();
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:ayuda con estructuras

Publicado por ISAIAS DUQUE GOMEZ (46 intervenciones) el 27/02/2006 03:04:53
he hecho algo parecido, solo que no se imprimir en C..... estas algo perdido verdad? no has empezado naditaa, escrbeme haber si te puedo ayudar..
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:ayuda con estructuras

Publicado por manpez (2 intervenciones) el 27/02/2006 23:04:47
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();
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar