Advertisement
ArfIsAToe

helping a brother out

May 22nd, 2021
1,170
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.82 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. int  saisi(ch,min,max)
  4. {
  5.     int  x;
  6.     do
  7.     {
  8.         printf("donner %s dans l'intervalle[%d,%d]:  ",ch,min,max);
  9.         scanf("%d",&x);
  10.     }while(x<min || x>max);
  11.     return x;
  12. }
  13. void division(int x,int y,int *q,int *r)
  14. {
  15.     *q=0;
  16.     while(x-y>=0)
  17.     {
  18.         x-=y;
  19.         *q+=1;
  20.         //printf("%d\t%d\n",x,*q);
  21.     }
  22.     *r=x;
  23. }
  24.  
  25. void main()
  26. {
  27.     FILE *div;
  28.     div = fopen(<insert path for your file here>,"w+");
  29.  
  30.     int   x, y,quot,reste, *q, *r;
  31.     int nbDiv;
  32.  
  33.     q=&quot; r=&reste;
  34.     scanf("%d",&nbDiv);
  35.     for (int a=0;a<nbDiv;a++)
  36.     {
  37.         x=saisi("dividende",0,65535);
  38.         y=saisi("diviseur",1,65535);
  39.         division(x,y,q,r);
  40.         fprintf(div,"Division %d: %d/%d =  %d reste %d\n",a+11,x,y,quot,reste);
  41.     }
  42.     fclose(div);
  43. }
  44.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement