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

lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
Salut,

Au lieu de

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

mets

int main(int argc, char *argv[]) {
0
lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
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
Aarc-roxx
 
C'est bon ca marche :DD Merci :)
0