Problème pour programme simple en C
Résolu/Fermé
wid²
Messages postés
202
Date d'inscription
mardi 8 juillet 2008
Statut
Membre
Dernière intervention
12 juin 2012
-
6 oct. 2008 à 21:11
wid² Messages postés 202 Date d'inscription mardi 8 juillet 2008 Statut Membre Dernière intervention 12 juin 2012 - 7 oct. 2008 à 07:42
wid² Messages postés 202 Date d'inscription mardi 8 juillet 2008 Statut Membre Dernière intervention 12 juin 2012 - 7 oct. 2008 à 07:42
A voir également:
- Problème pour programme simple en C
- Iphone 14 simple - Guide
- Programme demarrage windows 10 - Guide
- Simple ocr - Télécharger - Bureautique
- Désinstaller programme windows 10 - Guide
- Mettre en veille un programme - Guide
5 réponses
mype
Messages postés
2435
Date d'inscription
jeudi 1 novembre 2007
Statut
Membre
Dernière intervention
16 août 2010
436
6 oct. 2008 à 21:14
6 oct. 2008 à 21:14
tu as declarer tes variable comme des caracteres au lieu de double
essaye comme ça
essaye comme ça
double nb1, nb2, result, mod; // sélection des nombre
wid²
Messages postés
202
Date d'inscription
mardi 8 juillet 2008
Statut
Membre
Dernière intervention
12 juin 2012
18
6 oct. 2008 à 21:22
6 oct. 2008 à 21:22
ben normalement, char, c'est pas pour les nombres entre -128 et 128 ???
mais je vais essayer avec long et double. merci !!!
mais je vais essayer avec long et double. merci !!!
wid²
Messages postés
202
Date d'inscription
mardi 8 juillet 2008
Statut
Membre
Dernière intervention
12 juin 2012
18
6 oct. 2008 à 21:28
6 oct. 2008 à 21:28
ben alors là !!!
double, ça marche pas, même si je met scanf("%lf") au lieu de %ld
alors que avec long ça marche du premier coup !!!
je tiens à préciser que c'est que la première valeur qu'il voulait pas me prendre... la deuxième, ça marchait correctement... donc ce n'était pour moi pas un problème de type de valeur...
enfin bref, avec long ça marche, d'où ma nouvelle question : POURQUOI ??? (désolé d'être insistant, mais étant débutant, j'aimerais juste savoir pour l'avenir...)
merci des réponses, et merci mype de m'avoir mis sur la voie ;)
double, ça marche pas, même si je met scanf("%lf") au lieu de %ld
alors que avec long ça marche du premier coup !!!
je tiens à préciser que c'est que la première valeur qu'il voulait pas me prendre... la deuxième, ça marchait correctement... donc ce n'était pour moi pas un problème de type de valeur...
enfin bref, avec long ça marche, d'où ma nouvelle question : POURQUOI ??? (désolé d'être insistant, mais étant débutant, j'aimerais juste savoir pour l'avenir...)
merci des réponses, et merci mype de m'avoir mis sur la voie ;)
mype
Messages postés
2435
Date d'inscription
jeudi 1 novembre 2007
Statut
Membre
Dernière intervention
16 août 2010
436
6 oct. 2008 à 23:19
6 oct. 2008 à 23:19
ben non le char est utilisé pour les caracteres...
dsl pour le double j'avais mal lu ton probleme en effet avec le double il fera pas la division entiere mais decimal donc t'auras pas le reste donc il faut utiliser un type entier comme long ou int
dsl pour le double j'avais mal lu ton probleme en effet avec le double il fera pas la division entiere mais decimal donc t'auras pas le reste donc il faut utiliser un type entier comme long ou int
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
wid²
Messages postés
202
Date d'inscription
mardi 8 juillet 2008
Statut
Membre
Dernière intervention
12 juin 2012
18
7 oct. 2008 à 07:42
7 oct. 2008 à 07:42
ok ok ben merci beaucoup !!!