Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question#include <windows.h> #include <stdio.h> int main(int argc, char* argv[]) { size_t i; char code[256]; double nombre; system("CLS"); // On demande à l'utilisateur d'entrée un nombre printf("Donne un nombre stp ? "); // On recupere le nombre dans un tableau de type char scanf("%s",&code); // On parcours chaque éléments du tableau for(i=0;i<strlen(code);i++) { // On vérifie que l'élément soit bien un chiffre ou une virgule sinon on sort de la boucle en mettant i = -2 if(isdigit(code[i]) == 0 && code[i] != '.') i = -2; } // Si I vaut -1 cela veur dire qu'on est sorti de la boucle prématurement et donc que "code" n'est pas un nombre if (i != -1) { system("CLS"); // On convertit le nombre en de char -> double pour qu'ensuite on puisse l'utiliser dans des calculs nombre = atof(code); printf("TU AS TAPE : %0.2lf\n\n",nombre); system("PAUSE"); } else { system("CLS"); printf("J'AI DIT UN NOMBRE ET PAS %s !!!\n\n", code); system("PAUSE"); } return 0; }