Advertisement
ADEPT_VANEYVA

[RUS] 3 лаба по ОИ, 2 задача

Oct 14th, 2018
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.55 KB | None | 0 0
  1. // Перевод числа из 10 системы счисления в base_sys-ичную
  2. #include <stdio.h>
  3. #include <conio.h>
  4.  
  5. int main()
  6. {
  7. int number, out;
  8. char flag, base_sys;
  9. do {
  10.     out = 0;
  11.     flag = 0;
  12.     scanf("%d%d", &number, &base_sys);
  13.     int x,pow=1;
  14.     while ( (number > 0) && (!flag) )
  15.     {
  16.         x = number %  base_sys;
  17.         number /= base_sys;
  18.         if ( (base_sys>9) || (base_sys<2) ) flag = 1;
  19.         out += x*pow;
  20.         pow *= 10;
  21.         if (flag)  printf("Error!\n");  
  22.     }
  23. } while (flag);
  24. printf("%d", out);
  25. getch();
  26. return 0;
  27. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement