Les fautes en c++

Bonjour,g besoin d'aide
switch(choix)
{
case 1:reservation (bloc*tab[20];int N);break;
case 2:annulation(bloc*tab[20],int N);break;
case 3:relevet();break;
};
g reçu pr case1
expected primary-expression before '*' token
expected primary-expression before "int"
expected `;' before "int"
et g reçu pr case2
expected primary-expression before '*' token
expected primary-expression before "int"

et aussi g dans le pgrm principal main des appels au procedure donc g mis
void main (main)
g reçu
`main' must return `int' aider moi svp c pr un tp c urgen
merçi
Configuration: Windows XP Internet Explorer 7.0

2 réponses

  1. si j'ai bien compris ton problème voici la solution

    switch(choix)
    {
    case 1:reservation (*tab[],N);break;
    case 2:annulation(*tab[], N);break;
    case 3:relevet();break;
    }; 


    pour la main
    int main () {
    
    return 0;
    }
    1. Bonjour

      reservation (bloc*tab[20];int N)
      Ceci est la déclaration d'une fonction.
      La déclaration d'une fonction n'a rien à faire et ne veut rien dire dans les cases d'un switch : il faut un appel à la fonction. Elle doit être définie ailleurs et ici tu dois avoir reservation(truc,chose) avec truc de type bloc * [20] et chose de type int.