Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2694 connectés 

  FORUM HardWare.fr
  Programmation
  C

  MAJ aide probléme mini calculatrice en " C " (debutant)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

MAJ aide probléme mini calculatrice en " C " (debutant)

n°1768555
cyborg31
Posté le 03-08-2008 à 17:33:56  profilanswer
 

bonjour j'ai un probléme j'essaie de programmer une mini calculatrice en "C" (application dos ) voici le code source :
 
[j'ai un nouveau soucis  

Code :
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. int main(int argc, char *argv[])
  4. {
  5. long resultat = 0, nombre1= 0, nombre2= 0 ,nombre3=0;
  6. //on demande les nombre 1et2 a lutilisateur comm une calculette
  7. printf("Veuillez entrez le nombre 1 :" );
  8. scanf("%ld",&nombre1);
  9. printf("Veuillez entrez le nombre 2 :" );
  10. scanf("%ld",&nombre2);
  11. printf("Veuillez entrez le nombre 3 :" );
  12. scanf("%id",&nombre3);
  13. //on fait le calcul,  
  14. resultat = nombre1 * nombre2 * nombre3;
  15. //commande pour afficher addition et resultat dans le moni
  16. printf("%ld*%ld=%ld\n", nombre1,nombre2,nombre3, resultat);
  17.   system("PAUSE" );
  18.   return 0;
  19. }


 
le soucis c'est que a présent je veut faire  une multiplication avec 3 nombre  mais le soucis c'est quand j'ecris trous nombre (12*12*12) il me donne  comme resultat 12*12=12  quelqu'un peut m'aider je penses que le soucis viens de la ligne 20 mais je ne sais pas quoi changer


Message édité par cyborg31 le 03-08-2008 à 18:03:28
mood
Publicité
Posté le 03-08-2008 à 17:33:56  profilanswer
 

n°1768562
Un Program​meur
Posté le 03-08-2008 à 17:38:42  profilanswer
 

Compare attentivement les lignes 10 et 12.

n°1768563
cyborg31
Posté le 03-08-2008 à 17:39:54  profilanswer
 

Un Programmeur a écrit :

Compare attentivement les lignes 10 et 12.


je venais de le remarquer y'a 10 sec merci de ta réponse :)

 

edit : effectivement c'etait sa le soucis merci


Message édité par cyborg31 le 03-08-2008 à 17:42:18
n°1768573
cyborg31
Posté le 03-08-2008 à 18:02:13  profilanswer
 

j'ai un nouveau soucis  

Code :
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. int main(int argc, char *argv[])
  4. {
  5. long resultat = 0, nombre1= 0, nombre2= 0 ,nombre3=0;
  6. //on demande les nombre 1et2 a lutilisateur comm une calculette
  7. printf("Veuillez entrez le nombre 1 :" );
  8. scanf("%ld",&nombre1);
  9. printf("Veuillez entrez le nombre 2 :" );
  10. scanf("%ld",&nombre2);
  11. printf("Veuillez entrez le nombre 3 :" );
  12. scanf("%id",&nombre3);
  13. //on fait le calcul,  
  14. resultat = nombre1 * nombre2 * nombre3;
  15. //commande pour afficher addition et resultat dans le moni
  16. printf("%ld*%ld=%ld\n", nombre1,nombre2,nombre3, resultat);
  17.   system("PAUSE" );
  18.   return 0;
  19. }


 
le soucis c'est que a présent je veut faire  une multiplication avec 3 nombre  mais le soucis c'est quand j'ecris trous nombre (12*12*12) il me donne  comme resultat 12*12=12  quelqu'un peut m'aider je penses que le soucis viens de la ligne 20 mais je ne sais pas quoi changer

Message cité 1 fois
Message édité par cyborg31 le 03-08-2008 à 18:03:06
n°1768575
tholdan
Posté le 03-08-2008 à 18:04:18  profilanswer
 

cyborg31 a écrit :

j'ai un nouveau soucis  

Code :
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. int main(int argc, char *argv[])
  4. {
  5. long resultat = 0, nombre1= 0, nombre2= 0 ,nombre3=0;
  6. //on demande les nombre 1et2 a lutilisateur comm une calculette
  7. printf("Veuillez entrez le nombre 1 :" );
  8. scanf("%ld",&nombre1);
  9. printf("Veuillez entrez le nombre 2 :" );
  10. scanf("%ld",&nombre2);
  11. printf("Veuillez entrez le nombre 3 :" );
  12. scanf("%id",&nombre3);
  13. //on fait le calcul,
  14. resultat = nombre1 * nombre2 * nombre3;
  15. //commande pour afficher addition et resultat dans le moni
  16. printf("%ld*%ld=%ld\n", nombre1,nombre2,nombre3, resultat);
  17.   system("PAUSE" );
  18.   return 0;
  19. }
 

le soucis c'est que a présent je veut faire  une multiplication avec 3 nombre  mais le soucis c'est quand j'ecris trous nombre (12*12*12) il me donne  comme resultat 12*12=12  quelqu'un peut m'aider je penses que le soucis viens de la ligne 20 mais je ne sais pas quoi changer


t'as oublié un %ld sur la ligne 20

Message cité 1 fois
Message édité par tholdan le 03-08-2008 à 18:04:40

---------------
Ph'nglui mglw'nafh Cthulhu R'lyeh wgah'nagl fhtagn ! [:thalis]
n°1768579
Un Program​meur
Posté le 03-08-2008 à 18:06:16  profilanswer
 

Regarde bien ce que tu demandes d'afficher.

n°1768580
cyborg31
Posté le 03-08-2008 à 18:06:57  profilanswer
 


#include <stdlib.h>

 

int main(int argc, char *argv[])
{
long resultat = 0, nombre1= 0, nombre2= 0 ,nombre3=0;
//on demande les nombre 1et2 a lutilisateur comm une calculette

 

printf("Veuillez entrez le nombre 1 :" );
scanf("%ld",&nombre1);
printf("Veuillez entrez le nombre 2 :" );
scanf("%ld",&nombre2);
printf("Veuillez entrez le nombre 3 :" );
scanf("%id",&nombre3);
//on fait le calcul,
resultat = nombre1 * nombre2 * nombre3;

 

//commande pour afficher addition et resultat dans le moni

 

printf("%ld*%ld*%ld=%ld\n", nombre1,nombre2,nombre3, resultat);

 

 system("PAUSE" );
  return 0;
}
[/cpp]

 

comme sa ?


Message édité par cyborg31 le 03-08-2008 à 18:07:25
n°1768581
tholdan
Posté le 03-08-2008 à 18:07:42  profilanswer
 

Voilà.


---------------
Ph'nglui mglw'nafh Cthulhu R'lyeh wgah'nagl fhtagn ! [:thalis]
n°1768582
cyborg31
Posté le 03-08-2008 à 18:07:45  profilanswer
 

Un Programmeur a écrit :

Regarde bien ce que tu demandes d'afficher.


effectivement :)

n°1768585
cyborg31
Posté le 03-08-2008 à 18:10:32  profilanswer
 

tholdan a écrit :


t'as oublié un %ld sur la ligne 20


c'était sa un GRAND  MERCI .

mood
Publicité
Posté le 03-08-2008 à 18:10:32  profilanswer
 

n°1768586
cyborg31
Posté le 03-08-2008 à 18:10:51  profilanswer
 
n°1768606
Taz
bisounours-codeur
Posté le 03-08-2008 à 18:55:26  profilanswer
 

Insère des fflush(stdout) entre tes printf sans \n et tes scanf.

n°1768616
cyborg31
Posté le 03-08-2008 à 19:28:15  profilanswer
 

Taz a écrit :

Insère des fflush(stdout) entre tes printf sans \n et tes scanf.


Chuis en cous d'apprentissage je verrais aprés ce que c'est merci


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  MAJ aide probléme mini calculatrice en " C " (debutant)

 

Sujets relatifs
[C#] Aspirer les pages web d'un site web[Problème] Lycos : Register_global : Safe mode.
probleme sur les spreites en j2me[java] problème avec l'appel d'une commande unix
Problème avec un update lié à un onclickProbleme d'affichage de tableau 2d
[C] Récupérer des données sur InternetProbleme dans mon application sous vb 2008
probleme loadVariablesProblème Requête. Besoin d'aide.
Plus de sujets relatifs à : MAJ aide probléme mini calculatrice en " C " (debutant)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR