Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <cmath>
- using namespace std;
- bool inicjalizacja()
- {
- cout << "\nInicjalizacja...";
- return true;
- }
- void pokazMenu()
- {
- cout << "\nWybierz:\n 1. Pierwsza\n 2. Druga\n 3. Trzecia\n 4. Koniec\n>> ";
- }
- double poleKwadratu( double b )
- {
- return b * b ;
- }
- double czytajDodatniaLiczbe()
- {
- double liczba;
- do
- {
- cin >> liczba;
- if( liczba <= 0 )
- cout << "Liczba powinna byc dodatnia\n";
- }
- while( liczba <= 0 );
- return liczba;
- }
- void opcjaPierwsza()
- {
- double bok;
- cout << "\nObliczanie pola kwadratu\nPodaj bok: ";
- bok = czytajDodatniaLiczbe();
- cout << "Pole wynosi: " << poleKwadratu( bok );
- }
- void opcjaDruga()
- {
- cout << "\nDruga dziala";
- }
- void opcjaTrzecia()
- {
- cout << "\nTrzecia dziala";
- }
- void wykonanie()
- {
- int nrOpcji;
- do
- {
- pokazMenu();
- cin >> nrOpcji;
- switch( nrOpcji )
- {
- case 1: opcjaPierwsza();
- break;
- case 2: opcjaDruga();
- break;
- case 3: opcjaTrzecia();
- break;
- case 4: break;
- default: cout << "\nNieprawidlowy wybor!";
- }
- }
- while( nrOpcji != 4 );
- }
- void zakonczenie()
- {
- cout << "\nZakonczenie...";
- cout << "\nNacisnij Enter by zakonczyc...";
- cin.ignore();
- cin.get();
- }
- int main()
- {
- if( inicjalizacja() )
- {
- wykonanie();
- zakonczenie();
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement