beug dans le code donc je ne trouve pas
Dernière réponse : dans Programmation
salut
bon j'ai un probleme dans mon code
il y a que les 2premier if qui marche mais
apre les il ya des beug
je vous envois le code
en esperen que vous aurz plus de chanse que moi a trouvais les erreur
#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
valeur2euro = ndpiece2euro * 2;
valeur1euro = ndpiece1euro * 1;
valeur50cts = ndpiece50cts * 0.50;
valeur20cts = ndpiece20cts * 0.20;
valeur10cts = ndpiece10cts * 0.10;
valeur5cts = ndpiece5cts * 0.05;
valeur2cts = ndpiece2cts * 0.02;
valeur1cts = ndpiece1cts * 0.01;
nombredepiece = ndpiece2euro + ndpiece1euro + ndpiece50cts + ndpiece20cts + ndpiece10cts + ndpiece5cts + ndpiece2cts + ndpiece1cts ;
valeurtotal = valeur2euro + valeur1euro + valeur50cts + valeur20cts + valeur10cts + valeur5cts + valeur2cts + valeur1cts ;
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...\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;
}
[/color]
bon j'ai un probleme dans mon code
il y a que les 2premier if qui marche mais
apre les il ya des beug
je vous envois le code
en esperen que vous aurz plus de chanse que moi a trouvais les erreur
#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
valeur2euro = ndpiece2euro * 2;
valeur1euro = ndpiece1euro * 1;
valeur50cts = ndpiece50cts * 0.50;
valeur20cts = ndpiece20cts * 0.20;
valeur10cts = ndpiece10cts * 0.10;
valeur5cts = ndpiece5cts * 0.05;
valeur2cts = ndpiece2cts * 0.02;
valeur1cts = ndpiece1cts * 0.01;
nombredepiece = ndpiece2euro + ndpiece1euro + ndpiece50cts + ndpiece20cts + ndpiece10cts + ndpiece5cts + ndpiece2cts + ndpiece1cts ;
valeurtotal = valeur2euro + valeur1euro + valeur50cts + valeur20cts + valeur10cts + valeur5cts + valeur2cts + valeur1cts ;
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...\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;
}
[/color]
Autres pages sur : beug code trouve
Lassé par la pub ? Créez un compte
Que c'est long ton code !!! Enfin, on dira rien ! Mais tu aurais quand même pu poster que la partie intéressante... Après avoir pris mon courage à deux mains, j'ai repéré une petite erreur :
N'aurais-tu pas oublié un pourcentage là-dedans ? Corriges-ça comme ça :
Petite question par contre : pourquoi tu fais un programme si long ??? Si c'est pour apprendre, tu n'as pas besoin de mettre autant de pièces !!! Faut être maso à ce stade là ! :-P
scanf("ld" , &ligne50cts ); // Troisième if
N'aurais-tu pas oublié un pourcentage là-dedans ? Corriges-ça comme ça :
scanf("%ld" , &ligne50cts );
Petite question par contre : pourquoi tu fais un programme si long ??? Si c'est pour apprendre, tu n'as pas besoin de mettre autant de pièces !!! Faut être maso à ce stade là ! :-P
Un petit conseil.
Quand tu ouvres un fil pour parler de tes problèmes essaies de ne pas en ouvrir d'autres lorsqu'il s'agit du même problème.
Ainsi, il est plus facile d'avoir un suivit que d'ouvrir 50 000 posts.
Donc lien vers l'autre post :
Ancien post
Alors il est vrai que ton code est affreux.
Avec ce que tu as déjà fait et vu que j'avais du temps à perdre, je l'ai raccourci un peu.
C'est pas top mais ce seras déjà mieux.
Le truc est que je n'ai pas de compilo sous la main donc je l'ai fait en mode texte mais ton compilo pourra faire le reste du boulot.
De plus, je ne voulais pas trop mettre ton code en chantier donc j'y ai pas toucher grand chose.
J'ai quand même corrigé quelques fautes d'orthographes en passant sur ce point je rejoins OmaR_ShaRif qui disait :
Voici le code :
Voilà j'espère que je t'aurais légèrement aidé.
NB : Si tu as d'autres problèmes, continues de poster sur ce fil et évites d'en ouvrir un autre.
Quand tu ouvres un fil pour parler de tes problèmes essaies de ne pas en ouvrir d'autres lorsqu'il s'agit du même problème.
Ainsi, il est plus facile d'avoir un suivit que d'ouvrir 50 000 posts.
Donc lien vers l'autre post :
Ancien post
Alors il est vrai que ton code est affreux.
Avec ce que tu as déjà fait et vu que j'avais du temps à perdre, je l'ai raccourci un peu.
C'est pas top mais ce seras déjà mieux.
Le truc est que je n'ai pas de compilo sous la main donc je l'ai fait en mode texte mais ton compilo pourra faire le reste du boulot.
De plus, je ne voulais pas trop mettre ton code en chantier donc j'y ai pas toucher grand chose.
J'ai quand même corrigé quelques fautes d'orthographes en passant sur ce point je rejoins OmaR_ShaRif qui disait :
Citation :
Faudrait commencer par t'entraîner en Français, car là, t'es proche du néant !Voici le code :
#include <stdio.h>
#include <stdlib.h>
int ndpiece2euro = 0;//nombre de piece de deux euro
int ndpiece1euro = 0;//nombre de piece de un euro
int ndpiece50cts = 0;//nombre de piece de 0,50 cts d'euro
int ndpiece20cts = 0;//nombre de piece de 0,20 cts d'euro
int ndpiece10cts = 0;//nombre de piece de 0,10 cts d'euro
int ndpiece5cts = 0;//nombre de piece de 0,05 cts d'euro
int ndpiece2cts = 0;//nombre de piece de 0,02 cts d'euro
int ndpiece1cts = 0;//nombre de piece de 0,01 cts d'euro
// variables pour pouvoir calculer le nombre de pieces et leur valeur
int nombredepiece; //nombre de piece en tous
int valeur2euro; // nombre de piece * sa valeur
int valeur1euro; //idem
float valeur50cts; //idem
float valeur20cts; //idem
float valeur10cts; //idem
float valeur5cts; //idem
float valeur2cts; //idem
float valeur1cts; //idem
float valeurtotal; //valeur total en €
// variables pour l'affichage des lignes printf
int ligne2euro ;
int ligne1euro ;
int ligne50cts ;
int ligne20cts ;
int ligne10cts ;
int ligne5cts ;
int ligne2cts ;
int ligne1cts ;
int main(int argc , char *argv[]) {
//debut du programe
printf("Bienvenue\n\n");
printf("Si vous avez des pieces tapez 1 sinon tapez 2 , puis ENTRER\n");
scanf("%d" , &ligne2euro);
if (ligne2euro == 1) {
printf("Tapez le nombre de pieces de 2 euros puis appuyez sur ENTRER\n");
scanf("%d", &ndpiece2euro);
printf("Tapez le nombre de pieces de 1 euro puis appuyez sur ENTRER\n");
scanf("%d", &ndpiece1euro);
printf("Tapez le nombre de pieces de 0,50 cts d'euro puis appuyez sur ENTRER\n");
scanf("%d", &ndpiece50cts);
printf("Tapez le nombre de pieces de 0,20 cts d'euro puis appuyez sur ENTRER\n");
scanf("%d" , &ndpiece20cts);
printf("Tapez le nombre de pieces de 0,10 cts d'euro puis appuyez sur ENTRER\n");
scanf("%d" , &ndpiece10cts);
printf("Tapez le nombre de pieces de 0,05 cts d'euro puis appuyez sur ENTRER\n");
scanf("%d" , &ndpiece5cts);
printf("Tapez le nombre de pieces de 0,02 cts d'euro puis appuyez sur ENTRER\n");
scanf("%d" , &ndpiece2cts);
printf("Taper le nombre de pieces de 0,01 cts d'euro puis appuyez sur ENTRER\n");
scanf("%d" , &ndpiece1cts);
system("pause");//pause avant les resulta
//puits les calculs qui vont leur attribuer les valeurs en suivant les entrées
valeur2euro = ndpiece2euro * 2;
valeur1euro = ndpiece1euro * 1;
valeur50cts = ndpiece50cts * 0.50;
valeur20cts = ndpiece20cts * 0.20;
valeur10cts = ndpiece10cts * 0.10;
valeur5cts = ndpiece5cts * 0.05;
valeur2cts = ndpiece2cts * 0.02;
valeur1cts = ndpiece1cts * 0.01;
nombredepiece = ndpiece2euro + ndpiece1euro + ndpiece50cts + ndpiece20cts + ndpiece10cts + ndpiece5cts + ndpiece2cts + ndpiece1cts ;
valeurtotal = valeur2euro + valeur1euro + valeur50cts + valeur20cts + valeur10cts + valeur5cts + valeur2cts + valeur1cts ;
printf("\n\n");
printf("Veuiller patienter pendant les calculs...\n\n\n\n\n\n\n\n\n\n\n\n");
// attente bidon pour faire style
system("pause");
// affichage des resultats
printf("\n\n");
printf("Vous avez %d Euros en piece de 2 Euro\n\n", valeur2euro);
printf("Vous avez %d 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 %d Pieces \n\n" , nombredepiece);
system("pause");
return 0;
}
Voilà j'espère que je t'aurais légèrement aidé.
NB : Si tu as d'autres problèmes, continues de poster sur ce fil et évites d'en ouvrir un autre.
Lassé par la pub ? Créez un compte
- Contenus similaires :
Tags :
- ForumTrouve code
- ForumOu trouve le code puk
- ForumOu trouve ton le code puk
- ForumComment trouve son code nck
- ForumOu se trouve le code wifi
- ForumTrouver code wifi voisin
- ForumOu trouver son code imei
- ForumIpod touch trouver comment trouver le code
- ForumTrouver un code puk coriolis
- ForumTrouver code
- Voir plus