salut
Voila je crée un petit programe en dos pour me faciliter ma conta
mais je debut dans la programation
jutilise double pour fair un variable decimale mais quand j'execute mon prog les nombre safiche avec 6 decimal
je voudre un fonction qui face la meme chose que doublemais qui nafiche que deux decimale et non pas six
comme sur limage
jeveux que lacomende affiche se qui a dans le cadre bleue alaplace de se qui a entourer en rouge
merci
pour tout vos reponce
apre avoir bidouiet quelque heure g reussi a trouver
%2f
marche tre bien avec codesblock
puits j'ai comtinuer mon programe et je sui bloquer car je ne compren pas pour koi sa na marche pas
voila le code et en dessous limage
#include <stdio.h>
#include <stdlib.h>
int main(int argc , char *argv[])
{
long ndpiece2euro = 0;//nombre de piece de deux euro
long ndpiece1euro = 0;//nombre de piece de un euro
long ndpiece50cts = 0;//nombre de piece de 0,50 cts d'euro
long ndpiece20cts = 0;//nombre de piece de 0,20 cts d'euro
long ndpiece10cts = 0;//nombre de piece de 0,10 cts d'euro
long ndpiece5cts = 0;//nombre de piece de 0,05 cts d'euro
long ndpiece2cts = 0;//nombre de piece de 0,02 cts d'euro
long ndpiece1cts = 0;//nombre de piece de 0,01 cts d'euro
//variable pour pouvoir calculer le nombre de piece et sa valeur
long nombredepiece ; //nombre de piece en tous
long valeur2euro ; // nombre de piece * sa valeur
long valeur1euro ; //idem
double valeur50cts ; //idem
double valeur20cts ; //idem
double valeur10cts ; //idem
double valeur5cts ; //idem
double valeur2cts ; //idem
double valeur1cts ; //idem
double valeurtotal ; //valeur total en €
//variable pour laffichaje des ligne printf
long ligne2euro ;
long ligne1euro ;
long ligne50cts ;
long ligne20cts ;
long ligne10cts ;
long ligne5cts ;
long ligne2cts ;
long ligne1cts ;
//debut du programe
printf("Bienvenue\n\n" );
printf("Si vous avez des pieces de 2 euro tapez 1 sinon tapez 2 , puits ENTRER\n" );
scanf("%ld" , &ligne2euro );
if (ligne2euro == 1 )
{
printf("Tapez le nombre de pieces de 2 euros puis appuiez sur ENTRER\n" );
scanf("%ld", &ndpiece2euro);
}
printf("Si vous avez des pieces de 1 euro tapez 1 sinon tapez 2 , puits ENTRER\n" );
scanf("%ld" , &ligne1euro );
if (ligne1euro == 1 )
{
printf("Tapez le nombre de pieces de 1 euro puis appuiez sur ENTRER\n" );
scanf("%ld", &ndpiece1euro);
}
printf("Si vous avez des pieces de 0,50 cts d'euro tapez 1 sinon tapez 2 , puits ENTRER\n" );
scanf("ld" , &ligne50cts );
if (ligne50cts == 1 )
{
printf("Tapez le nombre de pieces de 0,50 cts d'euro puis appuiez sur ENTRER\n" );
scanf("%ld", &ndpiece50cts);
}
printf("Si vous avez des pieces de 0,20 cts d'euro tapez 1 sinon tapez 2 , puits ENTRER\n" );
scanf("%ld" , &ligne20cts);
if (ligne20cts == 1 )
{
printf("Tapez le nombre de pieces de 0,20 cts d'euro puis appuiez sur ENTRER\n" );
scanf("%ld" , &ndpiece20cts);
}
printf("Si vous avez des pieces de 0,10 cts d'euro tapez 1 sinon tapez 2 , puits ENTRE\n" );
scanf("%ld" , &ligne10cts);
if (ligne10cts == 1 )
{
printf("Tapez le nombre de pieces de 0,10 cts d'euro puis appuiez sur ENTRER\n" );
scanf("%ld" , &ndpiece10cts);
}
printf("Si vous avez des pieces de 0,05 cts d'euro tapez 1 sinon tapez 2 , puits ENTRER \n" );
scanf ("ld" , &ligne5cts);
if (ligne5cts == 1 );
{
printf("Tapez le nombre de pieces de 0,05 cts d'euro puis appuiez sur ENTRER\n" );
scanf("%ld" , &ndpiece5cts );
}
printf("Si vous avez des pieces de 0,02 cts d'euro tapez 1 sinon tapez 2 , puits ENTRER\n" );
scanf("%ld" , &ligne2cts);
if (ligne2cts == 1 );
{
printf("Tapez le nombre de pieces de 0,02 cts d'euro puis appuiez sur ENTRER\n" );
scanf("%ld" , &ndpiece2cts );
}
printf("Si vous avez des pieces de 0,01 cts d'euro tapez 1 sinon tapez 2 , puits ENTRE\n" );
scanf("%ld" , &ligne1cts);
if (ligne1cts == 1 );
{
printf("Taper le nombre de pieces de 0,01 cts d'euro puis appuiez sur ENTRER\n" );
scanf("%ld" , &ndpiece1cts );
}
system("pause" );//pause avant les resulta
//puits les calcule qui von leur atribuer les valeur eu valeur suivant les entrer
printf("\n\n" );
printf("Veuiller patienter pendant les calculs\n...\n...\n...\n...\n...\n...\n...\n...\n...\n...\n...\n...\n...\n...\n...\n...\n...\n...\n...\n...\n...\n...\n...\n...\n...\n...\n...\n...\n...\n...\n...\n...\n...\n" );
//atente bidon pour fair style
system("pause" );
//afichage des resulta
printf("\n\n" );
printf("Vous avez %ld Euros en piece de 2 Euro\n\n", valeur2euro);
printf("Vous avez %ld Euros en piece de 1 Euro\n\n", valeur1euro);
printf("Vous avez %.2f Euros en piece de 0,50 Euro\n\n", valeur50cts);
printf("Vous avez %.2f Euros en piece de 0,20 Euro\n\n", valeur20cts);
printf("Vous avez %.2f Euros en piece de 0,10 Euro\n\n", valeur10cts);
printf("Vous avez %.2f Euros en piece de 0,05 Euro\n\n", valeur5cts);
printf("Vous avez %.2f Euros en piece de 0,02 Euro\n\n", valeur2cts);
printf("Vous avez %.2f Euros en piece de 0,01 Euro\n\n", valeur1cts);
printf("Montant total %.2f Euros\n\n" , valeurtotal);
printf("Vous avez %ld Pieces \n\n" , nombredepiece);
system("pause" );
return 0;
}
http://img333.imageshack.us/my.php [...] epb6pv.png[/url]
ps : je narive plus a inserer des image sur le forum :-? comment on fais deja ?
:-? :-?
Il est ou le problème exactement? Dans ta capture d'écran je vois juste qu'il en est arrivé a ta première instruction pause et qu'il attends que tu appuies sur une touche!
system("pause" );//pause avant les resultat
et au fait elle servent a quoi toutes ces pauses? Ca embête l'utilisateur pour rien, me semble t'il... Il faudrait juste garder la dernière...
mais si tu teste le programe tu verra a koi serve les system("pause" )
dit tu said pas si il exite des commendes qui permet de faire :
--> des alignement comme dans word
--> de mètre des couleur (sur le site du zero il dise que c pas possible mais mon perre a un programe en dos avec des couleur )
--> d'imprimer la fenetre ou des ligne predefinie (de preference )
--> d'enregistrer le texte de la fenetre ou les ligne predefinie ( de preference )
merci davance pour vos reponce
et de me dite pas que google et mon amie car je cherche aussi dessus
la fonction sleep n'est pas normée car dépendante de l'OS, donc pas forcément présente dans le compilateur.
Généralement sous windows, c'est Sleep(), et ailleurs sleep().
ps: Dev-C++ déclare _sleep() mais l'indique obsolète au profit de Sleep()
Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois. Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.