nauard39
Messages postés5Date d'inscriptionvendredi 24 février 2006StatutMembreDernière intervention 3 septembre 2006
-
24 févr. 2006 à 13:40
cs_Matt67
Messages postés549Date d'inscriptionsamedi 6 septembre 2003StatutMembreDernière intervention 6 mars 2010
-
24 févr. 2006 à 22:28
Voila, alr j'explique mon problème:
je fais 1programme gerant le numéro de secu sociale (XXXXXXXXXXXXX ZZ ==>X etan lé 13premiers chiffres et Z la cle) et il fau ke je verifie la bonne saisi dc k je fasse le calcul suivant: cle=97-(13premierchiffre%97) or les 13premiers chiffre sont tro gran pr rentrer ds un "int"ou "long" ou "long long" ou encor "unsigned long long".
COMEN FAIRE???merci davance
BunoCS
Messages postés15372Date d'inscriptionlundi 11 juillet 2005StatutModérateurDernière intervention 5 juin 2023102 24 févr. 2006 à 14:08
int64 peut-être?
Buno
----------------------------------------
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
Le site de mon mariage
BunoCS
Messages postés15372Date d'inscriptionlundi 11 juillet 2005StatutModérateurDernière intervention 5 juin 2023102 24 févr. 2006 à 14:13
Tu peux peut-être utilisé un float ou un double
Buno
----------------------------------------
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
Le site de mon mariage
zaibacker
Messages postés98Date d'inscriptionvendredi 17 février 2006StatutMembreDernière intervention24 janvier 2018 24 févr. 2006 à 14:31
unsigned long long->
,
64 bits,
0 à 18,446,744,073,709,551,615
ca dépasse largement les 13 chiffres donc en theorie cest bon mais utiliser le format "unsigned long long" n'est disponnible qu'avec la norme ISO C99. Peu de compilateurs la supporte. Le seul que je connais est GCC (http://gcc.gnu.org).
ptet que si tu mets #ifdef linux en debut de code puis #endif a la fin ca peut marcher.
Après tu as d'autres moyens sur lesquels te pencher comme le format uint64,enfin ca reste a voir.
Mais je me rapel,sinon que le numero de securite social obeit à des règles: le premier chiffre si tes un homme ou une femme,les suivant la date de naissance etc,donc tu pourais decomposer ce numero a 13 chiffres et tester chaques numero.