Error programme ?
Résolu
Aarc-roxx
-
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
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
A voir également:
- Error programme ?
- Programme demarrage windows - Guide
- Mettre en veille un programme - Guide
- Message programmé iphone - Guide
- Cette action ne peut pas être réalisée car le fichier est ouvert dans un autre programme - Guide
- Forcer la fermeture d'un programme - Guide
Normalement lors d'une erreur le numéro de la ligne est aussi indiqué.
Voici chez moi
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