Error programme ?

Résolu
Aarc-roxx -  
 Aarc-roxx -
Bonjour,

Je viens de me lancer dans la programmation avec le langage c. Aujourd'hui j'ai essayer de programmer une mini calculette en console. Voici ce à quoi j'arrive :

#include <stdio.h>
#include <stdlib.h>
#include <math.h>

{ int main(int argc, char *argv[])
int choixOperation, nombre1, nombre2, resultat, reste;

printf("1. Addition\n\n");
printf("2. Soustraction\n\n");
printf("3. Multiplication\n\n");
printf("4. Division\n\n");
scanf("%d", &choixOperation);

printf("Nombre 1 : ");
scanf("%d", &nombre1);
printf("Nombre 2 : ");
scanf("%d", &nombre2);

switch (choixOperation)
{
case 1 :
resultat = nombre1 + nombre2;
printf("Le resultat est %d", resultat);
break;
case 2 :
resultat = nombre1 - nombre2;
printf("le resultat est %d", resultat);
break;
case 3 :
resultat = nombre1 * nombre2;
printf("Le resultat est %d", resultat);
break;
case 4 :
resultat = nombre1 / nombre2;
reste = nombre1 % nombre2;
printf("le resultat est %d est le reste est %d", resultat, reste);
break;
}
return 0;
}

Cela m'indique comme erreur : error expected identifier or '(' before '{' token
J'ai beau retourner le probléme dans tout les sens je ne vois pas d'ou il peut provenir.
Alors je me tourne vers vous en espérant pouvoir faire marcher mon premier programme :D
Merci d'avance :)

Ps : je code avec le logiciel code :: blocks 10.05

2 réponses

  1. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    Salut,

    Au lieu de

    { int main(int argc, char *argv[])

    mets

    int main(int argc, char *argv[]) {
    0
    1. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
       
      Cela m'indique comme erreur : error expected identifier or '(' before '{' token

      Normalement lors d'une erreur le numéro de la ligne est aussi indiqué.
      Voici chez moi

      lami20j@debian-acer:~$ gcc -W -Wall calc.c  
      calc.c:7:1: error: expected identifier or '(' before '{' token


      Donc j'ai directement regardé la ligne 7 et j'ai vu que tu as mis l'accolade avant la définition de la fonction main
      0
  2. Aarc-roxx
     
    C'est bon ca marche :DD Merci :)
    0