Problème avec les division en langage c
Résolu/Fermé
momostrike
Messages postés
29
Date d'inscription
dimanche 4 décembre 2011
Statut
Membre
Dernière intervention
15 octobre 2012
-
19 déc. 2011 à 12:38
momostrike Messages postés 29 Date d'inscription dimanche 4 décembre 2011 Statut Membre Dernière intervention 15 octobre 2012 - 19 déc. 2011 à 15:12
momostrike Messages postés 29 Date d'inscription dimanche 4 décembre 2011 Statut Membre Dernière intervention 15 octobre 2012 - 19 déc. 2011 à 15:12
4 réponses
dubcek
Messages postés
18765
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
20 février 2025
5 624
19 déc. 2011 à 13:27
19 déc. 2011 à 13:27
hello
le & est nécessaire avec le scanf, pas le printf
le & est nécessaire avec le scanf, pas le printf
printf("%lf/%lf=%lf",divition1,divition2,resulat);
jisisv
Messages postés
3645
Date d'inscription
dimanche 18 mars 2001
Statut
Modérateur
Dernière intervention
15 janvier 2017
934
19 déc. 2011 à 13:31
19 déc. 2011 à 13:31
Tu as des erreurs de pointeurs:
Essaye, en outre d'utiliser des identificateurs parlants et corrects; dividende et diviseur par exemple.
#include <stdlib.h>
#include <stdio.h>
int main(void)
{
double divition1, divition2 = 0;
printf("tapez un nombre\n");
scanf("%lf", &divition1);
printf("tapez le diviseurs\n");
scanf("%lf",&divition2);
double resultat=divition1/divition2;
printf("%lf / %lf = %lf\n", divition, divition2, resultat);
return(EXIT_SUCCESS);
}
johand@osiris: ~/src/CCM/C $ gcc -Wall -o ldivtest ldivtest.c
johand@osiris: ~/src/CCM/C $ ./ldivtest
tapez un nombre
3.14159
tapez le diviseurs
2.71828
3.141590 / 2.718280 = 1.155727
Essaye, en outre d'utiliser des identificateurs parlants et corrects; dividende et diviseur par exemple.
momostrike
Messages postés
29
Date d'inscription
dimanche 4 décembre 2011
Statut
Membre
Dernière intervention
15 octobre 2012
1
19 déc. 2011 à 14:00
19 déc. 2011 à 14:00
merci du conseille.et de ton aide
momostrike
Messages postés
29
Date d'inscription
dimanche 4 décembre 2011
Statut
Membre
Dernière intervention
15 octobre 2012
1
19 déc. 2011 à 15:12
19 déc. 2011 à 15:12
dans le site du zero au nous explique se que veut dire void ou int char le truque entre parenthése
matthoffman
Messages postés
405
Date d'inscription
lundi 24 mars 2008
Statut
Membre
Dernière intervention
22 janvier 2013
47
19 déc. 2011 à 13:34
19 déc. 2011 à 13:34
Ton code fonctionne a ceci pres:
Tu accedes a divition1 par reference, or divition1 est un double, donc si tu veux avoir acces a la valeur enleve la reference.
Ecris ceci a la place et ca marchera
printf("%lf/%lf=%lf",&divition1,divition2,resulat);
Tu accedes a divition1 par reference, or divition1 est un double, donc si tu veux avoir acces a la valeur enleve la reference.
printf("%lf/%lf=%lf", divition1,divition2,resulat);
Ecris ceci a la place et ca marchera
momostrike
Messages postés
29
Date d'inscription
dimanche 4 décembre 2011
Statut
Membre
Dernière intervention
15 octobre 2012
1
19 déc. 2011 à 14:01
19 déc. 2011 à 14:01
a oui merci beaucoup c'est vrais je l'avais pas vue.sa à marché.
19 déc. 2011 à 14:03