Programmation pour Débutant

Programmation pour Débutant - C++ - Programmation

Marsh Posté le 22-05-2007 à 17:41:06    

Bonjour je suis débutant et je dois faire un programme qui calcule le volume d'un parallépipéde ! J utilise DevC++ ! le programme est le suivant et il ne comprend pas "system ("PAUSE" );" J ai aussi essayé getch(); meme résultat
 
#include "stdio.h"
int main (void)
{
float f1;
float f2;
float f3;
 
printf ("longueur du parallepipede en cm : " );
scanf ("%f", &f1);
 
printf ("largeur du parallelepipede en cm: " );
scanf ("%f", &f2);
 
printf ("hauteur du parallepipede en cm: " );
scanf ("%f", &f3);
 
printf ("volume du parallepipede :%f centimetres carres ", f1*f2*f3);
 
system ("PAUSE" );
return 0;
 
}
Et en fait ca marche mais quand j appuis sur entrer pour avoir le résultat , la fenêtre se ferme ! J aimerai remédier a ca ! De plus Comment faire une capture d'écran que d une partie de l'écran (en l'occurrence la fenêtre msdos)?
Je vous remercie de m'aider

Reply

Marsh Posté le 22-05-2007 à 17:41:06   

Reply

Marsh Posté le 22-05-2007 à 17:43:57    

C'est pas du C++, c'est du C.

 

Tu devrais plutôt écrire "#include <stdio.h>"

 

Utilises fgets() suivi de strtod() pour lire une chaîne de caractères en entrée et la convertir en nombre flottant.
Tu trouveras plein de réponses à tes questions ici : http://mapage.noos.fr/emdel/notes.htm#saisie

 

Pour réaliser une capture d'écran de ta seule fenêtre DOS, il faut qu'elle ait le focus, et que tu appuies sur les touches alt + impr. écran.


Message édité par Elmoricq le 22-05-2007 à 17:47:00
Reply

Marsh Posté le 22-05-2007 à 17:52:21    

pour system("" );
c'est stdlib.h qu'il faut inclure

Reply

Marsh Posté le 22-05-2007 à 18:46:39    

( et sinon des retours à la ligne quand on affiche du texte sur stdout c'est mieux si tu veut les voir ... )


---------------
Me: Django Localization, Yogo Puzzle, Chrome Grapher, C++ Signals, Brainf*ck.
Reply

Marsh Posté le 22-05-2007 à 20:46:32    

(ah ouais, j'avais même pas fait gaffe [:joce])

Reply

Marsh Posté le 29-05-2007 à 20:50:28    

Sinon un volume, c'est pas en cm², et getch() est dans <conio.h> si tu veux l'utiliser à la pase de system("PAUSE" )

Reply

Marsh Posté le 02-06-2007 à 00:54:07    

il faut tout simplement rajouter : #include <stdlib.h>
et il reconnaîtra system ("pause" ) ;)
 

Code :
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. int main (void) {
  4. float f1;
  5. float f2;
  6. float f3;
  7. printf ("longueur du parallepipede en cm : \n" );
  8. scanf ("%f", &f1);
  9. printf ("largeur du parallelepipede en cm : \n" );
  10. scanf ("%f", &f2);
  11. printf ("hauteur du parallepipede en cm : \n" );
  12. scanf ("%f", &f3);
  13. printf ("volume du parallepipede :%f centimetres cube \n", f1*f2*f3);
  14. system ("pause" );
  15. return 0;
  16. }


Message édité par eljoundi le 02-06-2007 à 00:56:02

---------------
Flick r || =>   Mon FeedBack   <=
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed