Nombre composé de 9 chiffre en C comment fair

magic-teacher Messages postés 42 Statut Membre -  
magic-teacher Messages postés 42 Statut Membre -
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 42 Statut Membre 2
 
une allocation dynamique est peut être la solution ?
1
Maker06 Messages postés 359 Statut Membre 63
 
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 42 Statut Membre 2
 
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
 
De 9 chiffres?? Un long ou un double suffit largement pour un nombre à 9 chiffres!!!
0
magic-teacher Messages postés 42 Statut Membre 2
 
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 11653 Statut Contributeur 1 847
 
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 42 Statut Membre 2
 
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 165 Statut Membre 4
 
tu n'a pas aucune solution ?
-1