Nombre composé de 9 chiffre en C comment fair

Fermé
magic-teacher Messages postés 36 Date d'inscription dimanche 16 décembre 2007 Statut Membre Dernière intervention 21 août 2009 - 29 déc. 2008 à 14:00
magic-teacher Messages postés 36 Date d'inscription dimanche 16 décembre 2007 Statut Membre Dernière intervention 21 août 2009 - 14 janv. 2009 à 21:45
Bonjour,
je voudrais demander a l'utilisateur d'entrer un nombre composée de 9 chiffres pour ensuite faire quelques vérifications le nombre sera avidement de type entier mais le problème c'est se type ne supporte pas des des entier de telle longueur (surtout en C) .
si vous avez une solution ......
A voir également:

6 réponses

magic-teacher Messages postés 36 Date d'inscription dimanche 16 décembre 2007 Statut Membre Dernière intervention 21 août 2009 2
29 déc. 2008 à 21:19
une allocation dynamique est peut être la solution ?
1
Maker06 Messages postés 337 Date d'inscription lundi 22 décembre 2008 Statut Membre Dernière intervention 27 décembre 2009 63
29 déc. 2008 à 16:48
Le type 'int' n'est pas celui qu'il te faut, utilises plutôt des 'double' ou des 'long' ce sera plus judicieux.
0
magic-teacher Messages postés 36 Date d'inscription dimanche 16 décembre 2007 Statut Membre Dernière intervention 21 août 2009 2
29 déc. 2008 à 21:17
meme avec des double ce ne marche pas ( sa allonge l'intervalle de chiffre mais pas assai pour des nombres 9 chiffres
0
Utilisateur anonyme
29 déc. 2008 à 21:25
De 9 chiffres?? Un long ou un double suffit largement pour un nombre à 9 chiffres!!!
0
magic-teacher Messages postés 36 Date d'inscription dimanche 16 décembre 2007 Statut Membre Dernière intervention 21 août 2009 2
14 janv. 2009 à 19:54
sur turbo c il y a des problèmes avec la manipulation des opérations sur les double ou long double ordinaire tel + -*=
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 844
14 janv. 2009 à 20:59
Salut,
Pour un nombre entier de 9 chiffres. Un "long int"suffit amplement. C'est codé sous quatre bytes, donc largement suffisant pour ton cas.
Au pire, tu peux même utiliser des "long long". Là tu auras de quoi faire ;).
0
magic-teacher Messages postés 36 Date d'inscription dimanche 16 décembre 2007 Statut Membre Dernière intervention 21 août 2009 2
14 janv. 2009 à 21:45
oui oui ça marche bien avec un long int , merci

euhh

pour les double ou long double l'enregistrement se fait comment ?
car je croyais que sa se faisait avec un %ld mais apparemment ce n'est pour les long int
0
sadektlili Messages postés 139 Date d'inscription mardi 16 décembre 2008 Statut Membre Dernière intervention 3 avril 2010 4
29 déc. 2008 à 16:55
tu n'a pas aucune solution ?
-1