Advertisement
Guest User

Zamiana liczb 2/8/16

a guest
Nov 21st, 2019
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.78 KB | None | 0 0
  1. // ConsoleApplication210.cpp : Defines the entry point for the console application.
  2. // Zamiana liczby na system binarny/ósemkowy/szesnastkowy
  3.  
  4. #include "stdafx.h"
  5. #include <iostream>
  6. using namespace std;
  7.  
  8. void liczby(int liczba, int podstawa)
  9. {
  10.     int tab[20], i = 0;
  11.     do
  12.     {
  13.         tab[i] = liczba % podstawa;
  14.         liczba = liczba / podstawa;
  15.         i++;
  16.     } while (liczba != 0);
  17.     while (i > 0)
  18.     {
  19.         i--;
  20.         if (tab[i] >= 10)
  21.         {
  22.             tab[i] += 65 - 10;
  23.             cout << char(tab[i]);
  24.         }
  25.         else
  26.             cout << tab[i];
  27.     }
  28. }
  29.  
  30. int _tmain(int argc, _TCHAR* argv[])
  31. {
  32.     int liczba1, podstawa1;
  33.     cout << "Podaj liczbe: ";
  34.     cin >> liczba1;
  35.     cout << "Podaj system, na jaki chcesz zamienic ta liczbe (2, 8, 16) ";
  36.     cin >> podstawa1;
  37.     liczby(liczba1, podstawa1);
  38.     cout << endl;
  39.     return 0;
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement