• Lunes 23 de Diciembre de 2024, 12:27

Autor Tema:  Bases De Datos Con C  (Leído 1698 veces)

manpez

  • Nuevo Miembro
  • *
  • Mensajes: 8
    • Ver Perfil
Bases De Datos Con C
« en: Domingo 26 de Febrero de 2006, 16:50 »
0
les pido por favor que me ayuden a hacer un programa para la escuela, en el cual por medio de estructuras (con la palabra clave struct) se cree una base de datos que como maximo acepte el registro de 10 estudiantes cuya estructura estudiante contiene:
char nombre[60];
char boleta[20];
int semestre;
char grupo[10];
float calificaciones[6];
este programa debe presentar en pantalla un menu con las siguientes opciones:
1. leer un registro (en la cual se pueda registrar un estudiante)
2. borrar un registro (para borrar los datos de un estudiante registrado)
3. imprimir datos (muestra los datos de todos los estudiantes registrados)
4. mostrar mejor promedio (muestra el mejor promedio de los estudiantes registrados)
5. salir
cada una de las opciones se tiene que realizar por medio de una funcion

de antemano gracias.

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Bases De Datos Con C
« Respuesta #1 en: Domingo 26 de Febrero de 2006, 17:24 »
0
Si es para la escuela significa que lo tenes que hacer vos y no gente del foro  <_<

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.

Geo

  • Miembro de PLATA
  • *****
  • Mensajes: 1011
  • Nacionalidad: mx
    • Ver Perfil
    • http://hsblog.mexchip.com
Re: Bases De Datos Con C
« Respuesta #2 en: Lunes 27 de Febrero de 2006, 00:09 »
0
Eternal Idol tiene razón, es algo que debes HACER TÚ MISMO, si no no vas a aprender. También puedes pedirle a alguno de tus compañeros que te lo pase, pero también, no vas a aprender.

De cualquier forma, para que no digas, te comento:

Citar
les pido por favor que me ayuden a hacer un programa para la escuela, en el cual por medio de estructuras (con la palabra clave struct)
Código: Text
  1.  
  2. struct ESTRUCTURA {
  3. };
  4.  
  5.  

Citar
se cree una base de datos que como maximo acepte el registro de 10 estudiantes

Código: Text
  1.  
  2. struct ESTRUCTURA base_estudiantes[ 10 ];
  3.  
  4.  

Citar
cuya estructura estudiante contiene:
char nombre[60];
char boleta[20];
int semestre;
char grupo[10];
float calificaciones[6];

Vaya, mejor te hubieran dado el archivo .c con la definición de la estructura:

Código: Text
  1.  
  2. /* definición: */
  3. struct ESTRUCTURA {
  4.   char nombre[60];
  5.   char boleta[20];
  6.   int semestre;
  7.   char grupo[10];
  8.   float calificaciones[6];
  9. };
  10.  
  11. /* declaración de tu base: */
  12. struct ESTRUCTURA base_estudiantes[10];
  13.  
  14.  

Citar
este programa debe presentar en pantalla un menu con las siguientes opciones:
1. leer un registro (en la cual se pueda registrar un estudiante)
2. borrar un registro (para borrar los datos de un estudiante registrado)
3. imprimir datos (muestra los datos de todos los estudiantes registrados)
4. mostrar mejor promedio (muestra el mejor promedio de los estudiantes registrados)
5. salir
cada una de las opciones se tiene que realizar por medio de una funcion

Las funciones que te piden no necesitan devolver nada, simplemente las llamas. El menú con una sentencia switch() es fácil, de acuerdo al valor que leas llamas a la función adecuada.

Saludos,
José Jorge (Geo).
La imaginación es el límite.
Hardware & Software | Mexchip

manpez

  • Nuevo Miembro
  • *
  • Mensajes: 8
    • Ver Perfil
Re: Bases De Datos Con C
« Respuesta #3 en: Lunes 27 de Febrero de 2006, 01:45 »
0
ja, si no crean que lo dejo para ver quien me lo pasa, ya tengo algo del programa, solo que me marca errores, esto lo hice apenas hoy, despues de mandar este mensaje, agradesco lo que dicen, se que es verdad, tan solo necesito ayuda, es que soy nuevo en esto y pues la verdad no se mucho aun que pues estoy aprendiendo, gracias por el consejo aunque espero me puedan ayudar con esto:

#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();
}


aun no he definido las otras 4 funciones, aunque me marca verios errores por eso y otras cosas que no se por que

Geo

  • Miembro de PLATA
  • *****
  • Mensajes: 1011
  • Nacionalidad: mx
    • Ver Perfil
    • http://hsblog.mexchip.com
Re: Bases De Datos Con C
« Respuesta #4 en: Martes 28 de Febrero de 2006, 06:25 »
0
También postea los errores que te salen. Normalmente en esos mensajes es el punto de partida para corregir los programas :P.

¿Estás usando Turbo C, verdad?

Saludos,
José Jorge (Geo).
La imaginación es el límite.
Hardware & Software | Mexchip