#include main() { int reste; /* les restes sucessifs */ int dec; /* les décimales successives */ int a,b; /* les 2 entiers naturels donnés */ int n; /* le nombre de décimales donné */ int i; /* les numéros de décimale de 1 à n */ int dividende; /* les dividendes successifs */ /* --- lecture des données --- */ printf("Entrer le dividende (a) : "); scanf("%d",&a); printf("Entrer le diviseur (b) : "); scanf("%d",&b); printf("Entrer le nombre de décimales désirées : "); scanf("%d",&n); /* --- affichage du quotient --- */ /* -- le debut du message */ printf("Le quotient de %d (a) par %d (b) est : ",a,b); /* -- la partie entière */ printf("%d.",a/b); /* -- les décimales */ reste=a%b; for(i=1;i<=n;i++) /* pour chacune des décimales */ { /* le nouveau dividende est le reste * 10 */ dividende=reste*10; /* la décimale est la partie entière du dividende divisé par b */ dec=dividende/b; /* affichage de la décimale courante */ printf("%d",dec); /* mis à jour du reste */ reste=dividende%b; } printf("\n"); }