Probleme de progrmaation en C
Résolu
Seigneur-Kira
Messages postés
51
Statut
Membre
-
Seigneur-Kira Messages postés 51 Statut Membre -
Seigneur-Kira Messages postés 51 Statut Membre -
Bonjour,
Voila j'utilise Visual C ++ 2005
Et je vouilais faire une calculatrice qui divise avec le modulo donc j'ai fait ce code :
Mais il ne marche pas.
Est ce quelquin sais pourquoi ?
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
double resultat = 0, reste = 0, nombre1 = 0, nombre2 = 0;
// On demande les nombres 1 et 2 à l'utilisateur :
printf("Entrez le Dividande : ");
scanf("%lf", &nombre1);
printf("Entrez le Diviseur : ");
scanf("%lf", &nombre2);
// On fait le calcul :
resultat = nombre1 / nombre2;
reste = nombre1 % nombre2;
// Et on affiche l'addition à l'écran :
printf ("Quotien = %lf \t Reste = %lf \n", resultat, reste);
system("PAUSE");
return 0;
}
Voila j'utilise Visual C ++ 2005
Et je vouilais faire une calculatrice qui divise avec le modulo donc j'ai fait ce code :
Mais il ne marche pas.
Est ce quelquin sais pourquoi ?
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
double resultat = 0, reste = 0, nombre1 = 0, nombre2 = 0;
// On demande les nombres 1 et 2 à l'utilisateur :
printf("Entrez le Dividande : ");
scanf("%lf", &nombre1);
printf("Entrez le Diviseur : ");
scanf("%lf", &nombre2);
// On fait le calcul :
resultat = nombre1 / nombre2;
reste = nombre1 % nombre2;
// Et on affiche l'addition à l'écran :
printf ("Quotien = %lf \t Reste = %lf \n", resultat, reste);
system("PAUSE");
return 0;
}
2 réponses
je sais pas depuis quand ta pose ton probleme! mai de tte facon je vous repond depuis mes simples connaissances! ben, ce ke je savais ke theoriquement ce ke t'as ecris est 100% vrai, mai pratiquement non tout simplement paske le modulo s'effectu pas correctement avec les doubles ou les float! seules les int peuvent etre traites avec le % et le "/" !!! et c'est pourquoi on sera oblige de faire la conversion avec le (float)!
ben je vous donne la sol avec les int! et jespere ke ca t'aidera comm!
#include <stdio.h>
#include <stdlib.h>
void main()
{
int resultat = 0,reste=0, nombre1 = 0, nombre2 = 0;
// On demande les nombres 1 et 2 à l'utilisateur :
printf("Entrez le Dividande : ");
scanf("%d", &nombre1);
printf("Entrez le Diviseur : ");
scanf("%d", &nombre2);
// On fait le calcul :
resultat = nombre1 / nombre2;
reste =nombre1 % nombre2;
// Et on affiche l'addition à l'écran :
printf ("Quotien = %d \t Reste = %d \n", resultat, reste);
}
ben je vous donne la sol avec les int! et jespere ke ca t'aidera comm!
#include <stdio.h>
#include <stdlib.h>
void main()
{
int resultat = 0,reste=0, nombre1 = 0, nombre2 = 0;
// On demande les nombres 1 et 2 à l'utilisateur :
printf("Entrez le Dividande : ");
scanf("%d", &nombre1);
printf("Entrez le Diviseur : ");
scanf("%d", &nombre2);
// On fait le calcul :
resultat = nombre1 / nombre2;
reste =nombre1 % nombre2;
// Et on affiche l'addition à l'écran :
printf ("Quotien = %d \t Reste = %d \n", resultat, reste);
}