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
- Ce programme est écrit en python. il construit un mot secret dans une variable mais il ne l'affiche pas. modifiez-le pour qu'il affiche le mot secret. exécutez-le. quel est ce mot secret ? ✓ - Forum Python
- Frequence programme national ✓ - Forum Messagerie
- Programme demarrage windows 10 - Guide
- Programme bonjour ✓ - Forum Windows
- Ouvrez ce fichier avec un éditeur de texte simple (bloc-notes, textedit, gedit, …) pour y découvrir le nom d'un objet. ✓ - Forum Études / Formation High-Tech
5 réponses
mype
Messages postés
2435
Date d'inscription
jeudi 1 novembre 2007
Statut
Membre
Dernière intervention
16 août 2010
435
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
17
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
17
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
435
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
17
7 oct. 2008 à 07:42
7 oct. 2008 à 07:42
ok ok ben merci beaucoup !!!