estructura de datos

Iniciado por juanks92, 22 Abril 2013, 20:25 PM

0 Miembros y 1 Visitante están viendo este tema.

rir3760

Algunos de los errores ya se comentaron, una lista de ellos es:

* En el prototipo de la función "busqueda" falta la palabra reservada "struct":
int busqueda (alumno [10], char [20], int);

* Falta la llave de cierre de la función main justo después de la sentencia:
}while (opcion != '5');

* Falta el punto y coma al final de varias sentencias:
system ("cls")

* Tienes una llave de cierre de mas al final del programa.

Con esas correcciones el programa debe por lo menos compilar.

También hay algunos detalles que, sin ser errores, se deben corregir:

* En las funciones "altas" y "cambios" declaras la variable "aux" pero no la utilizas, hay que eliminarla.
* Caso similar con la función "consultas" y la variable "i".
* En la función "cambios" en el tercer caso tienes dos sentencias "break;":

case '3':   printf ("Edad: ");
   scanf ("%d", &stu[pos].edad);
   break;
   break;

Con una basta, hay que eliminar la otra.

También hay que eliminar el uso de la biblioteca conio de Borland, la función gets y la función fflush en la forma "fflush(stdin)". Mas información en la pagina |Lo que no hay que hacer en C/C++. Nivel basico|

Un saludo
C retains the basic philosophy that programmers know what they are doing; it only requires that they state their intentions explicitly.
--
Kernighan & Ritchie, The C programming language