Hej.
Mam taki oto kod:
#include <iostream>
#include <cmath>
int main()
{
float a, b;
char c;
bool koniec;
std::cout<< "\t\t\t\tKalkulator" << std::endl;
do {
std::cout<< "Wprowadz dzialanie: (wpisz 1!1 aby zobaczyc pomoc): ";
std::cin >> a>>c>>b;
if (c=='+')
{std::cout << a <<" "<< c << " "<<b<< " = "<< a+b<<std::endl;}
else if (c=='-')
{std::cout << a <<" "<< c << " "<<b<< " = "<< a-b<<std::endl;}
else if (c=='*')
{std::cout << a <<" "<< c << " "<<b<< " = "<< a*b<<std::endl;}
else if (c=='/')
{std::cout << a <<" "<< c << " "<<b<< " = "<< a/b<<std::endl;}
else if (c=='^')
{std::cout << a <<" "<< c << " "<<b<< " = "<< pow(a,b)<<std::endl;}
else if (c=='&')
{std::cout << a <<" "<< c << " "<<b<< " = "<< pow( a,( 1 / b ) )<<std::endl;}
else if (c=='!')
{std::cout<<"==============\nLegenda:\n+ dodawanie\n- odejmowanie\n* mnozenie\n/ dzielenie\n^ potegowanie\n& pierwiastkowanie\n==============" <<std::endl;}
else
{koniec=1;}
if (std::cin.fail()==true)
{koniec=1;}
} while (koniec!=1);
return 0;
}
Można to jakoś skrócić/ ulepszyć? Jak? Mile widziane kody :D