#include #include 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; }