Bonjour,
Je débute depuis peu dans la programmation en C.
J'ai donc voulu tester un petit programme par moi même :
- include <stdio.h>
- include <stdlib.h>
int main()
{
printf("Souhaitez-vous effectuer une addition, une soustraction, une multiplication, une division ou un modulo? (ecrivez le mot)");
}
int resultat = 0, nombre1 = 0, nombre2 = 0;
if scanf("addition")
{
printf("Entrez le nombre 1 : ");
scanf("%d", &nombre1);
printf("Entrez le nombre 2 : ");
scanf("%d", &nombre2);
resultat = nombre1 + nombre2;
printf("%d + %d = %d", nombre1, nombre2, resultat);
}
else if scanf("soustraction")
{
printf("Entrez le nombre 1 : ");
scanf("%d", &nombre1);
printf("Entrez le nombre 2 : ");
scanf("%d", &nombre2);
resultat = nombre1 - nombre2;
printf("%d - %d = %d", nombre1, nombre2, resultat);
}
else if scanf("multiplication")
{
printf("Entrez le nombre 1 : ");
scanf("%d", &nombre1);
printf("Entrez le nombre 2 : ");
scanf("%d", &nombre2);
resultat = nombre1 * nombre2;
printf("%d * %d = %d", nombre1, nombre2, resultat);
}
else if scanf("division")
{
printf("Entrez le nombre 1 : ");
scanf("%d", &nombre1);
printf("Entrez le nombre 2 : ");
scanf("%d", &nombre2);
resultat = nombre1 / nombre2;
printf("%d / %d = %d", nombre1, nombre2, resultat);
}
else if scanf("modulo")
{
printf("Entrez le nombre 1 : ");
scanf("%d", &nombre1);
printf("Entrez le nombre 2 : ");
scanf("%d", &nombre2);
resultat = nombre1 % nombre2;
printf("%d % %d = %d", nombre1, nombre2, resultat);
}
Seulement quand je veux assembler et compiler, j'obtiens le message d'erreur suivant :
error : expected identifier or '(' before 'if'
J'obtiens ce message pour les lignes 12, 25, 38, 50, 62.
Pourriez-vous me dire d'où vient l'erreur?
Merci 