Partage
  • Partager sur Facebook
  • Partager sur Twitter

help mon code a corriger

17 décembre 2005 à 18:47:15

je vien de faire une jolie calculatrice dos mais le problaime c'est qu'il y as des éreurs de compilation que je n'arrive pas a résoudre

#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{
  long nombre = 0:
  long nombrel = 0;
 
  printf("bienvenue dans le programe d'addition\n merci d'entrer le 1er bombre");
  scanf("%ld", &mombre);
  printf("\n merci d'entrer le 2 éme nombre");
  scanf("%ld", &mombrel);
 
  long resultat = 0:
  long resultat = mombre + Nombrel;
  printf("la réponce a votre addition est %id", resultat
  system("PAUSE");     
  return 0;
}
  • Partager sur Facebook
  • Partager sur Twitter
17 décembre 2005 à 19:01:06

Oulala il faut que, à chaque foi que tu fais appel à tes variables, tu leur donnes le nom que tu leur à donner la 1ere foi (ici nombre et nombre1). Or je vois des "mombre", des "Nombre", etc...

De plus, la déclaration de tes variables se fait avant toutes choses alors qu'ici tu déclares résultat au milieu de ton code !

Tu as aussi oublié une parenthèse et un point virgule !

PS : Tu pourrais quand même te relire ;)
  • Partager sur Facebook
  • Partager sur Twitter
17 décembre 2005 à 19:01:31

Salut,
1) Ton titre n'est pas très explicite.
2) Ton orthographe n'est pas tèrible (la mienne non plu je sais).
3) Tu deverai peut-être relire les cours de M@théo

Une insctruction fini par un ; pas par :

long nombre = 0<gras><souligne>;</souligne></gras>
long resultat = 0<gras><souligne>;</souligne></gras>

Quelques fautes de frappes + Le c est sensible au majuscules

scanf("%ld", &<souligne>n</souligne>ombre);
scanf("%ld", &<souligne>n</souligne>ombrel);
resultat = <souligne>n</souligne>ombre + <souligne>n</souligne>ombrel;

Tu déclare 2 fois une même variable

  long resultat = 0;
  <barre>long</barre> resultat = mombre + Nombrel;

Tu ne ferme pas ton dernier printf
printf("la réponce a votre addition est %id", resultat<souligne>);</souligne>

Je crois que c'est tout voila ton code complet fini

#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{
  long nombre = 0;
  long nombrel = 0;
 
  printf("bienvenue dans le programe d'addition\n merci d'entrer le 1er bombre");
  scanf("%ld", &nombre);
  printf("\n merci d'entrer le 2 éme nombre");
  scanf("%ld", &nombrel);
 
  long resultat = 0;
  resultat = nombre + nombrel;
  printf("la réponce a votre addition est %id", resultat);
  system("PAUSE");     
  return 0;
}


@+
  • Partager sur Facebook
  • Partager sur Twitter
Anonyme
17 décembre 2005 à 19:10:59

Et au passage dans le dernier printf il faut %ld et pas %id (un L minuscule et pas un I miniscule). Et tu pourrais mettre le long resultat au tout début avec les autres déclarations de long. Et aussi, mets pas d'accents ou de ' dans les printf ça marche mal sous Windows.

;)
  • Partager sur Facebook
  • Partager sur Twitter
17 décembre 2005 à 19:18:28

Titre non explicite et en plus tu files meme pas l'erreur de compilation, ça donne un close_topic();
  • Partager sur Facebook
  • Partager sur Twitter