Jak w tytule, potrzebuję napisać prosty program na PC, który będzie umożliwiał zmianę liczb dziesiętnych. Jakieś porady
0
2
Pisałem kilka tygodni temu coś zbliżonego więc trzymaj. Dostosuj do swoich potrzeb, a jeżeli będziesz miał problem to napisz konkretnie z czym.
#include <iostream>
int main()
{
using namespace std;
cout << "Wprowadz liczbe: ";
int liczba;
cin >> liczba;
cout << oct;
cout << "W systemie osemkowym bedzie to: " << liczba << endl;
cout << dec;
cout << "W systemie dziesietnym bedzie to: " << liczba << endl;
cout << hex;
cout << "W systemie szesnastkowym bedzie to: " << "0x" << liczba << endl;
return 0;
}
0
Z dowolnego na dowolny: http://4programmers.net/Forum/1005274
0
itoa()
0
A jak zrobić, żeby wartość pobierana była niezależnie od wprowadzonej przez użytkownika wartości. Przykładowo, gdy chcę mieć zdeklarowane z góry powiedzmy 10 jako liczbę, która powinna wyświetlić się w odpowiednim systemie, np. przy użyciu zmiennej?
0
@wielki Krawiec zdecydowanie wygodniej będzie Ci przypisać wartość do kwalifikatora
CONST
. Przykładowo: const int liczba = 10;
lub wg. standardu C++11 <code class="cpp">const int liczba{10};
Wygodniej odwoływać się później to tej liczby niż przy zmiennej. Można też wykorzystać
#define
ale zaleca się stosowanie
Const
.
0
Tutaj masz prosty przykład
#include <iostream>
using namespace std;
int main()
{
int liczba;
cout<<"Podaj liczbę w systemie dziesiętnym ";
cin>>liczba;
cout<<"Liczba w systemie dziesiętnym: "<<liczba;
cout<<"Liczba w systemie ósemkowym: "<<oct<<liczba;
cout<<"Liczba w systemie szesnastkowym: "<<hex<<liczba;
}