Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/07/2010, 16:37
AdolfoMX
 
Fecha de Ingreso: julio-2010
Mensajes: 11
Antigüedad: 14 años, 4 meses
Puntos: 0
Ayuda con este programa?

Primero que nada me presento, soy nuevo en este foro y veo que es el más completo de C y C++ que hay.
He estado quebrandome la cabeza con este programa, al compilarlo me dice que hay un error de sintaxis donde a mi parecer no existe ningún error, cual puede ser el error aquí? Otra cosa, no se como modificar y eliminar un dato que he ingresado ya que el programa trata de eso: capturar, modificar y eliminar datos.

Aquí está el código:

Código C++:
Ver original
  1. #include <stdio.h>
  2. #include <conio.h>
  3. #include <string.h>
  4. #include <stdlib.h>
  5.  
  6. // |------------------------------------------------|
  7. // |Programa de la escuela Universidad de Occidente |
  8. // |Mostrará el nombre y matrícula del alumno y     |
  9. // |posteriormente su promedio general, al final    |
  10. // |muestra en la columna si está acreditado o no.  |
  11. // |------------------------------------------------|
  12.  
  13. char menu();
  14. int capturar();
  15. int modificar();
  16. int eiminar();
  17. int imprimir();
  18.  
  19. int main()
  20. {
  21.     char nombre[20],res;
  22.     int matricula[8];
  23.     int opcion;
  24.     int i;
  25.     int cal1,cal2,cal3;
  26.     float promedio,resultado;
  27.     {
  28.         char opcion='6';
  29.         do{
  30.             opcion=menu();
  31.         }
  32.         while (opcion!='5');
  33.         return 0;
  34.     }
  35.    
  36.     char menu()
  37.     { //Aqui me marca el error
  38.         char opc;
  39.         system("cls");
  40.         printf("\t\t\t=========================================");
  41.         printf("\t\t Universidad de Occidente 2010 ");
  42.         printf("Capturar datos............[1]");
  43.         printf("Modificar datos...........[2]");
  44.         printf("Eliminar datos............[3]");
  45.         printf("Imprimir datos............[4]");
  46.         printf("Salir.....................[5]");
  47.         printf("========================================");
  48.         scanf("%c",&opc);
  49.         system("cls");
  50.        
  51.         switch(opc)
  52.         {
  53.             case '1':{
  54.                 capturar();
  55.                 getch();
  56.                 break;
  57.             }
  58.                
  59.             case '2':{
  60.                 modificar();
  61.                 getch();
  62.                 break;
  63.             }
  64.                
  65.             case '3':{
  66.                 eliminar();
  67.                 getch();
  68.                 break;
  69.             }
  70.            
  71.             case '4':{
  72.                 imprimir();
  73.                 getch();
  74.                 break;
  75.             }
  76.            
  77.             case '5':{
  78.                 printf("Gracias, que tenga buen dia");
  79.                 getch();
  80.             }
  81.            
  82.             return opc;
  83.         }
  84.        
  85.         int capturar();
  86.         {
  87.             int ac,na;
  88.         system("cls");
  89.         do
  90.         {
  91.             printf("Ingresa el nombre del alumno: ");
  92.             scanf("%c",&nombre[i]);
  93.             printf("\n Ingresa la matrícula del alumno: ");
  94.             scanf("%d",&matricula);
  95.             printf("\n Ingresa la calificación 1: ");
  96.             scanf("%d",&cal1);
  97.             printf("\n Ingresa la calificación 2: ");
  98.             scanf("%d",&cal2);
  99.             printf("\n Ingresa la calificación 3: ");
  100.             scanf("%d",&cal3);
  101.             printf("\n ¿Desea realizar otra captura?: (S/N)");
  102.             scanf("%s",&res);
  103.            
  104.         while((res=='S') || (res=='s'));
  105.         system("cls");
  106.         promedio=(cal1+cal2+cal3)/3;
  107.         if (promedio<70)
  108.         {
  109.             scanf("%d",&na);
  110.         }
  111.        
  112.         else
  113.         {
  114.             scanf("%d",&ac);
  115.     }
  116.    
  117.     int modificar();
  118.     {  
  119.         system("cls");
  120.         int modifica;
  121.         printf("Estos son los datos guardados: \n");
  122.         printf("\n1.- %c",nombre);
  123.         printf("\n2.- %d",matricula);
  124.         printf("\n3.- %d",cal1);
  125.         printf("\n4.- %d",cal2);
  126.         printf("\n5.- &d",cal3);
  127.         printf("\n ¿Qué dato desea modificar?: (1-5)");
  128.         scanf("%d",&modifica);
  129.     }
  130.    
  131.     int eliminar();
  132.     {
  133.         printf("Estos son los datos guardados: \n");
  134.         printf("\n1.- %c",nombre);
  135.         printf("\n2.- %d",matricula);
  136.         printf("\n3.- %d",cal1);
  137.         printf("\n4.- %d",cal2);
  138.         printf("\n5.- &d",cal3);
  139.         printf("\n ¿Qué dato desea eliminar?: (1-5)");
  140.     }
  141.    
  142.     int imprimir();
  143.     {
  144.        
  145.     printf("Nombre del Alumno:")
  146.     printf("%c",alumno);
  147.     printf("Matricula: ");
  148.     printf("%d",matricula);
  149.     printf("Promedio: ");
  150.     printf("%f",promedio);
  151.     printf("AC / NA");
  152.     if (promedio<70)
  153.     printf("No acreditado");
  154.    
  155.     else (promedio>=70)
  156.     printf("Acreditado");
  157. }
  158. return 0;
  159.  
  160. }
Si alguien me pudiera ayudar se lo agradecería bastante, tengo menos de una semana para entregar este programa.

Última edición por AdolfoMX; 10/07/2010 a las 16:45