Program na przeliczanie z systemu dziesiętnego na ósemkowy.

0

Witam!! Mam pytanie! Czy zna ktoś jakiś w miarę prosty program na przeliczanie z systemu dziesiętnego na ósemkowy i osobny program na przeliczanie z systemu dziesiętnego na szesnastkowy. Potrzebuje do stworzenia kalkulatora na lekcji. Widziałem że na internecie są tego typu programy ale one są zbyt rozbudowane jak na moje umiejętności. Jak by ktoś znał jakieś proste to był bym wdzięczny :)

1

Pokaż co już do tej pory zrobiłeś. Jeśli chcesz, żeby ktoś za Ciebie to napisał to zamieść ogłoszenie w odpowiednim dziale.

0
#include <string>
#include <iostream>
using namespace std;
int main()

{

	int a, b, wybor, wybor2, wybor3,wybor4;
	string wynik;




	cout << "Wybor Kalkulatora" << endl << "1-Kalkulator Prosty: " << endl << "2-Kalkulatro Zaawansowany: " << endl;
	cin >> wybor;



	switch (wybor)

	{


	case 1:


		cout << "Menu kalkulatora: " << endl << "1-dodawanie" << endl << "2-odjemowanie: " << endl << "3-mnozenie" << endl << "4-dzielenie" << endl << "5-modulo" << endl;
		cin >> wybor2;


		break;

	case 2:


		cout << "1-Systemy liczbowe: ";
		cin >> wybor4;
		break;


	}

	switch (wybor4)
	{


	case 1:
	{
		cout << "Systemy liczbowe: " << endl << "1-dziesietny na binarny" << endl << "2- dziesietny na osemkowy: " << endl << "3-dziesietny na szesnastkowy" << endl;
		cin >> wybor3;

		break;

	}
	}

	switch (wybor2)

	{

	case 1:

		cout << "Dodawanie:" << endl;
		cout << "Podaj pierwsza liczbe: ";
		cin >> a;
		cout << "Podaj druga liczbe: ";
		cin >> b;
		cout << "Dodawanie tych liczb wynosi: ";
		cout << a + b;



		break;



	case 2:

		cout << "Odejmowanie:" << endl;
		cout << "Podaj pierwsza liczbe: ";
		cin >> a;
		cout << "Podaj druga liczbe: ";
		cin >> b;
		cout << "Odejmowanie tych liczb wynosi: ";
		cout << a - b;



		break;



	case 3:

		cout << "Mnozenie:" << endl;
		cout << "Podaj pierwsza liczbe: ";
		cin >> a;
		cout << "Podaj druga liczbe: ";
		cin >> b;
		cout << "Mnozenie tych liczb wynosi: ";
		cout << a * b;


		break;



	case 4:

		cout << "Dzielenie:" << endl;
		cout << "Podaj pierwsza liczbe: ";
		cin >> a;
		cout << "Podaj druga liczbe: ";
		cin >> b;
		cout << "Dzielenie tych liczb wynosi: ";
		cout << a / b;


		break;

	case 5:



		cout << "Modulo:" << endl;
		cout << "Podaj pierwsza liczbe: ";
		cin >> a;
		cout << "Podaj druga liczbe: ";
		cin >> b;
		cout << "Dzielenie tych liczb wynosi: " << a / b << endl;
		cout << "Reszta z dzielenia wynosi: " << a % b;


		break;
	}



	switch(wybor3)
	{
	case 1:
	

		cout << "Dziesietny na binarny: " << endl;
		cout << "Podaj pierwsza liczbe: ";
		cin >> a;


		string wynik;

		while (a) {
			wynik = (a % 2 ? "1" : "0") + wynik;
			a /= 2;
		}
		cout << wynik;

		
		break;

}
	case 2:
	{
	

		cout << "Dziesietny na osemkowy: " << endl;
		cout << "Podaj pierwsze liczby: ";
		cin >> a;

	{
	
	case 3:
	
		cout << "Dziesietny na szesnastkowy: " << endl;
		cout << "Podaj pierwsze liczby: ";
		cin >> a;

	}

	


	return 0;
	}

No na razie tyle mam, brakuje mi tylko tych programów na przeliczanie systemów liczbowych.

1 użytkowników online, w tym zalogowanych: 0, gości: 1