Kod: Zaznacz cały
goto
Oto kod:
Kod: Zaznacz cały
#include <iostream>
using namespace std;
// ********************************* DEKLARACJE FUNKCKCJI *************************************
float mnozenie (float a, float b);
float dzielenie (float a, float b);
float dodawanie (float a, float b);
float odejmowanie (float a, float b);
float fmin (float a, float b);
float fmax (float a, float b);
float fsng (float a);
float wb (float a);
float zb_a(); //pobieranie pierwszej liczby
float zb_b(); //pobieranie drugiej liczby
// ******************************** KONIEC DEKLARACJI ****************************************
float main()
{
cout << "Witaj w Calc. Wybierz dzialanie:
"
<<"1-mnozenie
"
<<"2-dzielenie
"
<<"3-dodawanie
"
<<"4-odejmowanie
"
<<"5-funkcja min
"
<<"6-funkcja max
"
<<"7-funkcja sng
"
<<"8-wartosc bezwzgledna
"
<<"Podaj nr dzialania: "; //TU CHCE WROCIC PO MNOZENIU
short int nr;
cin >> nr;
switch(nr) //wywolywanie funkcji w zaleznosci od podanego numeru dzialania
{
case 1:
{
float a = zb_a();
float b = zb_b();
float wynik = mnozenie (a, b);
cout <<a<<" * "<<b<<" = "<<wynik <<"
";
break;
}
case 2:
{
float a = zb_a();
float b = zb_b();
float wynik = dzielenie (a, b);
cout <<a<<" / "<<b<<" = "<<wynik <<"
";
break;
}
case 3:
{
float a = zb_a();
float b = zb_b();
float wynik = dodawanie (a, b);
cout <<a<<" + "<<b<<" = "<<wynik <<"
";
break;
}
case 4:
{
float a = zb_a();
float b = zb_b();
float wynik = odejmowanie (a, b);
cout <<a<<" - "<<b<<" = "<<wynik <<"
";
break;
}
case 5:
{
float a = zb_a();
float b = zb_b();
float wynik = fmin (a, b);
cout <<"Mniejsza liczba to: "<<wynik <<"
";
break;
}
case 6:
{
float a = zb_a();
float b = zb_b();
float wynik = fmax (a, b);
cout <<"Wieksza liczba to: "<<wynik <<"
";
break;
}
case 7:
{
float a = zb_a();
float wynik = fsng (a);
if(wynik < 0)
cout << "Twoja liczba jest ujemna. Funkcja przyporzadkuje jej wartosc -1.
";
else
if(wynik==0)
cout << "Twoja liczba jest rowna 0. Funkcja przyporzadkuje jej wartosc 0.
";
else
cout << "Twoja liczba jest dodatnia. Funkcja przyporzadkuje jej wartosc 1.
";
break;
}
case 8:
{
float a = zb_a();
float wynik = wb (a);
if(wynik >= 0)
cout << "Wartosc bezwzgledna z "<<a<< " = "<<wynik <<"
";
else
cout << "Wartosc bezwzgledna z "<<a<< " = "<<-wynik <<"
";
break;
}
}
}
// ************************************ DEFINICJE FUNKCJI LICZACYCH ******************************************************
// ***** POBIERANIE LICZBY A *********************************************************************************************
float zb_a()
{
cout << "Podaj pierwsza liczbe: ";
float a;
cin >> a;
return a;
}
// ***** POBIERANIE LICZBY B *********************************************************************************************
float zb_b()
{
cout << "Podaj druga liczbe: ";
float b;
cin >> b;
return b;
}
// ***** MNOŻENIE ********************************************************************************************************
float mnozenie (float a, float b)
{
float wynik;
wynik = a * b;
return wynik;
}
// ***** DZIELENIE *******************************************************************************************************
float dzielenie (float a, float b)
{
float wynik;
wynik = a / b;
return wynik;
}
// ***** DODAWANIE *******************************************************************************************************
float dodawanie (float a, float b)
{
float wynik;
wynik = a + b;
return wynik;
}
// ***** ODEJMOWANIE *****************************************************************************************************
float odejmowanie (float a, float b)
{
float wynik;
wynik = a - b;
return wynik;
}
// ***** FUNKCJA MIN *****************************************************************************************************
float fmin (float a, float b)
{
if(a <= b)
return a;
else
return b;
}
// ***** FUNKCJA MAX *****************************************************************************************************
float fmax (float a, float b)
{
if(a >= b)
return a;
else
return b;
}
// ***** FUNKCJA SNG *****************************************************************************************************
float fsng (float a)
{
return a;
}
// ***** WARTOSC BEZWZGLEDNA *********************************************************************************************
float wb (float a)
{
return a;
}
//************************************ KONIEC DEFINICJI FUNKCJI **********************************************************