Bonjour,

Je créé un programme qui, à un moment, doit récupérer une variable de 21 chiffres.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
#include <stdio.h>
#include <stdlib.h>
 
int main(void)
{
  double numero = 0;
  printf("Veuillez entrer le numero (21 chiffres) :\n");
  scanf("%lf", &numero);
  system("cls");
  printf("Le numero est : %.0lf\n", numero);
  system("PAUSE");
  return 0;
}
Le problème est qu'il ne me donne jamais le bon numéro.
Par exemple, si je rentre :123456789123456789123
Il me sort :
12345678912345679000

J'aimerais savoir comment faire pour qu'il me sorte le numéro en entier.

Merci.