Probleme de programation en C
NoWiS
Messages postés
16
Date d'inscription
Statut
Membre
Dernière intervention
-
Guki -
Guki -
J'ai un probleme dans mon programme écrit en C.
Tout d'abord, le voici :
Le probleme se situe apres le scanf, le programme ne fait plus rien, comme si il était dans une boucle infinie.
Merci de votre aide.
Tout d'abord, le voici :
#include <stdio.h> unsigned long nombre; int chf_total; int compte_chiffre(unsigned long x); int main() { puts("Entrer l'entier positif (max 4 294 967 295) dont vous souhaitez que le programme analyse :"); scanf("%ld", &nombre); chf_total=compte_chiffre(nombre); if(chf_total>1 && chf_total<10) printf("\nCe nombre possede %d chiffres.\n\n", chf_total); else puts("\nCe nombre possede 1 chiffre.\n"); system("PAUSE"); return 0; } int compte_chiffre(unsigned long x) { int a=9, b=10, total=0; unsigned long y; do { y=x-a; a+=(9*b); b*=10; total++; }while(y>0); return total; }
Le probleme se situe apres le scanf, le programme ne fait plus rien, comme si il était dans une boucle infinie.
Merci de votre aide.
A voir également:
- Probleme de programation en C
- Programation - Forum Programmation
- Programation - Forum Programmation
- Logiciel de programation - Forum Programmation
- Debuter en programation ✓ - Forum Programmation
- The following component(s) are required to run this program microsoft visual c++ runtime ✓ - Forum Programmation