# Ciklo do while užduotis nr. 6

# Užduoties sąlyga

Leiskite vartotojui atlikinėti skaičiavimus tol kol jis norės.

Tokios galimos programos veikimo pavyzdys:

Įveskite norimą atlikti skaičiavimą (skaičius, veiksmas, skaičius):
5 + 3
Atsakymas: 8

Ar dar skaičiuoti (t/n)? t

Įveskite norimą atlikti skaičiavimą (skaičius, veiksmas, skaičius):
8 * 2
Atsakymas: 16

Ar dar skaičiuoti (t/n)? n

# Sprendimas

Kodas:

#include <iostream>
using namespace std;

int main()
{
	int pirmas, antras;
	char veiksmas;

	char tesimas;

	do
	{
		cout << "Iveskite norima atlikti skaiciavima (skaicius, veiksmas, skaicius):" << endl;
		cin >> pirmas >> veiksmas >> antras;

		switch (veiksmas)
		{
		case '+': cout << "Atsakymas: " << pirmas + antras; break;
		case '-': cout << "Atsakymas: " << pirmas - antras; break;
		case '*': cout << "Atsakymas: " << pirmas * antras; break;
		case '/': cout << "Atsakymas: " << (double)pirmas / antras; break;
		default: cout << "Ivyko klaida"; break;
		}

		cout << "\n\nAr dar norite skaiciuoti (t/n)? ";
		cin >> tesimas;
		cout << endl;
	} while (tesimas == 't');

	return 0;
}

Rezultatas 1:

Iveskite norima atlikti skaiciavima (skaicius, veiksmas, skaicius):
5 + 7
Atsakymas: 12

Ar dar norite skaiciuoti (t/n)? t

Iveskite norima atlikti skaiciavima (skaicius, veiksmas, skaicius):
2 * 5
Atsakymas: 10

Ar dar norite skaiciuoti (t/n)? n

Rezultatas 2:

Iveskite norima atlikti skaiciavima (skaicius, veiksmas, skaicius):
2 / 5
Atsakymas: 0.4

Ar dar norite skaiciuoti (t/n)? t

Iveskite norima atlikti skaiciavima (skaicius, veiksmas, skaicius):
9 * 2
Atsakymas: 18

Ar dar norite skaiciuoti (t/n)? t

Iveskite norima atlikti skaiciavima (skaicius, veiksmas, skaicius):
3 + 4
Atsakymas: 7

Ar dar norite skaiciuoti (t/n)? n