Rechercher : dans
Par :

Programmation en c

le père, le 25 nov 2007 à 18:53:08
 Signaler ce message aux modérateurs Revenir à la discussion

Bonsoir,

L'idée est bonne mais il y a quelques petits problèmes. En première approche :

scanf("%ld", &operateur); n'est pas bon : opérateur est un caractère, le format pour le lire et l'imprimer est %c et non pas %ld

le caractère * en C se note '*' (apostrophe simple). avec des apostrophes doubles, tu définis une chaîne de caractères, ce qui n'est pas du tout la même chose

if (operateur ='*') : l'erreur la plus classique chez les débutants en C. La comparaison c'est ==. Avec un seul =, tu donnes à la variable operateur la valeur '*'

dans ta série de if .. else if .. tu oublies de calculer resultat

enfin, dans tes printf, pourquoi ce & qui se promène ? En plus, avec un espace entre ce & et le nombre1, ça métonnerait que ton compilateur apprécie.

Tu es sur la bonne voie, continue