Error programme ?

Résolu/Fermé
Aarc-roxx - 15 janv. 2012 à 10:05
 Aarc-roxx - 15 janv. 2012 à 12:05
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 jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
15 janv. 2012 à 10:18
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 jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
Modifié par lami20j le 15/01/2012 à 10:24
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
C'est bon ca marche :DD Merci :)
0