Advertisement
MeehoweCK

Untitled

Jun 19th, 2019
244
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.66 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int ilecyfr(int liczba)
  6. {
  7.     int ile;
  8.     for(ile = 0; liczba > 0; ++ile)
  9.         liczba /= 10;
  10.     return ile;
  11. }
  12.  
  13. string itoa(int liczba)
  14. {
  15.     int ile = ilecyfr(liczba);
  16.     char napis[ile+1];
  17.     napis[ile] = '\0';
  18.  
  19.     int modul = 10;
  20.     int suma = 0;
  21.     int cyfra;
  22.  
  23.     for(int i = 0; i < ile; ++i)
  24.     {
  25.         cyfra = liczba % modul - suma;
  26.         suma += cyfra;
  27.         cyfra /= (modul / 10);
  28.         modul *= 10;
  29.  
  30.         napis[ile - i - 1] = static_cast<char>(cyfra + 48);
  31.     }
  32.     string wynik = napis;
  33.     return wynik;
  34. }
  35.  
  36. int main()
  37. {
  38.     cout << itoa(1752);
  39.  
  40.     return 0;
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement