Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - Perchè dovrebbe mancare una parentesi nelle definizioni delle funzioni?
Forum - C/C++ - Perchè dovrebbe mancare una parentesi nelle definizioni delle funzioni?

Avatar
Liuk (Normal User)
Rookie


Messaggi: 21
Iscritto: 01/09/2011

Segnala al moderatore
Postato alle 12:32
Giovedì, 01/09/2011
Codice sorgente - presumibilmente C++

  1. /*
  2.         Programma:      cavallin-agenda.c      
  3.         Autore:         Cavallin Luca  
  4.         Classe:         4CINF  
  5.         Data:           30/08/2011     
  6.         Descrizione:    Attività estive
  7. */
  8.  
  9. #include <stdio.h>
  10. #include <stdlib.h>
  11. #include <string.h>
  12.  
  13. #define DIM 100
  14.  
  15. void clear(void);
  16. void pEnter(void);
  17. void setColor(int a, int b, int c);
  18.  
  19. void inserisciNominativo(item[], int);
  20. void cancellaNominativo(item[], int);
  21. void stampaAgenda(item[], int);
  22. void ricercaNominativo(item[], int);
  23.  
  24. struct item
  25. {
  26.     char nome[DIM];
  27.     char cognome[DIM];
  28.     int numero;
  29.     int valido;
  30. };
  31.  
  32. typedef struct item item;
  33.  
  34. int main(void)
  35. {
  36.         system("clear");
  37.         item agenda[DIM];
  38.         int nnom = 0;
  39.         int ch;
  40.         do
  41.         {
  42.                 setColor(1, 0, 32);
  43.                 printf("\n\t\t*****************************************\n");
  44.                 printf("\t\t*                                       *\n");
  45.                 printf("\t\t*                                       *\n");
  46.                 printf("\t\t*                                       *\n");
  47.                 printf("\t\t*****************************************\n\n");
  48.                 printf("\n \t* MENÙ *\n\n");
  49.                 setColor(1, 0, 0);
  50.                 printf(" 1| Inserire nominativo \n");
  51.                 printf(" 2| Cancellare nominativo\n");
  52.                 printf(" 3| Stampa agenda\n");
  53.                 printf(" 4| Ricerca nominativo\n");
  54.                 printf(" 0| Esci\n");
  55.                 printf("\n Inserisci scelta: ");
  56.                 scanf("%d", &ch);
  57.                 system("clear");
  58.                 switch(ch)
  59.                 {
  60.                         case 1:
  61.                                 pEnter();
  62.                                 break;
  63.                                
  64.                         case 2:
  65.                                 pEnter();
  66.                                 break;
  67.  
  68.                         case 3:
  69.                                
  70.                                 pEnter();
  71.                                 break;
  72.                                
  73.                         case 4:
  74.  
  75.                                 pEnter();
  76.                                 break;
  77.                        
  78.                         case 0:
  79.                                 return 0;
  80.                                 break;
  81.                                
  82.                         default:
  83.                        
  84.                                 break;
  85.                 }
  86.                 clear();
  87.         }
  88.         while(ch != 0);
  89.         return 0;
  90. }
  91.  
  92. void setColor(int a, int b, int c)
  93. {
  94.         printf("\e[%d;%d;%dm", a, b, c);
  95. }
  96.  
  97. void clear(void)
  98. {
  99.     system("clear");
  100. }
  101.  
  102. void pEnter(void)
  103. {
  104.         printf("\n\n Premi INVIO per continuare...\n");
  105.         getchar();
  106. }
  107.  
  108. void inserisciNominativo(item agenda[], int nnom)
  109. {
  110.  
  111. }
  112.  
  113. void cancellaNominativo(item agenda[], int nnom)
  114. {
  115.  
  116. }
  117.                        
  118. void stampaAgenda(item agenda[], int nnom)
  119. {
  120.  
  121. }
  122.  
  123. void ricercaNominativo(item agenda[], int nnom)
  124. {
  125.  
  126. }



Ma GCC dice che mancano delle parentesti :(


PM Quote
Avatar
carmine (Member)
Pro


Messaggi: 168
Iscritto: 20/04/2010

Segnala al moderatore
Postato alle 13:22
Giovedì, 01/09/2011
dichiara la struttura prima delle definizioni delle funzioni!

PM Quote
Avatar
Liuk (Normal User)
Rookie


Messaggi: 21
Iscritto: 01/09/2011

Segnala al moderatore
Postato alle 13:23
Giovedì, 01/09/2011
Mannaggia è vero, è dal 9 giugno che non prendo in mano il C xD

PM Quote