Facebook
From vdsfbs, 3 Months ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 534
  1. #include <iostream>
  2. #include <cmath>
  3. using namespace std;
  4.  
  5. // Przed użyciem switcha robimy metody obliczenia
  6.  
  7. // Kwadrat
  8. void obliczPoleKwadratu() {
  9.     double bok, pole;
  10.     cout << "Podaj dlugosc boku kwadratu: ";
  11.     cin >> bok;
  12.     pole = bok * bok;
  13.     cout << "Pole kwadratu wynosi: " << pole << endl;
  14. }
  15.  
  16. // Koło
  17. void obliczPoleKola() {
  18.     double promien, pole;
  19.     const double PI = 3.14159;
  20.     cout << "Podaj dlugosc promienia kola: ";
  21.     cin >> promien;
  22.     pole = PI * pow(promien, 2);
  23.     cout << "Pole kola wynosi: " << pole << endl;
  24. }
  25.  
  26. int main() {
  27.     string imie, nazwisko, grupa;
  28.     int wybor;
  29.  
  30.     cout << "Podaj imie: ";
  31.     cin >> imie;
  32.     cout << "Podaj nazwisko: ";
  33.     cin >> nazwisko;
  34.     cout << "Podaj nazwe grupy: ";
  35.     cin >> grupa;
  36.  
  37.     do {
  38.         cout << "nWitaj, " << imie << " " << nazwisko << " z grupy " << grupa << "!" << endl;
  39.         cout << "MENU:" << endl;
  40.         cout << "1. Oblicz pole kwadratu" << endl;
  41.         cout << "2. Oblicz pole kola" << endl;
  42.         cout << "3. Zamknij program" << endl;
  43.         cout << "Wybierz opcje: ";
  44.         cin >> wybor;
  45.  
  46.         switch (wybor) {
  47.             case 1:
  48.                 obliczPoleKwadratu();
  49.                 break;
  50.             case 2:
  51.                 obliczPoleKola();
  52.                 break;
  53.             case 3:
  54.                 cout << "Zamykanie programu..." << endl;
  55.                 break;
  56.             default:
  57.                 cout << "Zła wartość. Sprobuj ponownie." << endl;
  58.         }
  59.     } while (wybor != 3);
  60.  
  61.     return 0;
  62. }
  63.  
  64.  
  65.  
  66.