#include <iostream>
#include <cmath>
using namespace std;
// Przed użyciem switcha robimy metody obliczenia
// Kwadrat
void obliczPoleKwadratu() {
double bok, pole;
cout << "Podaj dlugosc boku kwadratu: ";
cin >> bok;
pole = bok * bok;
cout << "Pole kwadratu wynosi: " << pole << endl;
}
// Koło
void obliczPoleKola() {
double promien, pole;
const double PI = 3.14159;
cout << "Podaj dlugosc promienia kola: ";
cin >> promien;
pole = PI * pow(promien, 2);
cout << "Pole kola wynosi: " << pole << endl;
}
int main() {
string imie, nazwisko, grupa;
int wybor;
cout << "Podaj imie: ";
cin >> imie;
cout << "Podaj nazwisko: ";
cin >> nazwisko;
cout << "Podaj nazwe grupy: ";
cin >> grupa;
do {
cout << "nWitaj, " << imie << " " << nazwisko << " z grupy " << grupa << "!" << endl;
cout << "MENU:" << endl;
cout << "1. Oblicz pole kwadratu" << endl;
cout << "2. Oblicz pole kola" << endl;
cout << "3. Zamknij program" << endl;
cout << "Wybierz opcje: ";
cin >> wybor;
switch (wybor) {
case 1:
obliczPoleKwadratu();
break;
case 2:
obliczPoleKola();
break;
case 3:
cout << "Zamykanie programu..." << endl;
break;
default:
cout << "Zła wartość. Sprobuj ponownie." << endl;
}
} while (wybor != 3);
return 0;
}
{"html5":"htmlmixed","css":"css","javascript":"javascript","php":"php","python":"python","ruby":"ruby","lua":"text\/x-lua","bash":"text\/x-sh","go":"go","c":"text\/x-csrc","cpp":"text\/x-c++src","diff":"diff","latex":"stex","sql":"sql","xml":"xml","apl":"apl","asterisk":"asterisk","c_loadrunner":"text\/x-csrc","c_mac":"text\/x-csrc","coffeescript":"text\/x-coffeescript","csharp":"text\/x-csharp","d":"d","ecmascript":"javascript","erlang":"erlang","groovy":"text\/x-groovy","haskell":"text\/x-haskell","haxe":"text\/x-haxe","html4strict":"htmlmixed","java":"text\/x-java","java5":"text\/x-java","jquery":"javascript","mirc":"mirc","mysql":"sql","ocaml":"text\/x-ocaml","pascal":"text\/x-pascal","perl":"perl","perl6":"perl","plsql":"sql","properties":"text\/x-properties","q":"text\/x-q","scala":"scala","scheme":"text\/x-scheme","tcl":"text\/x-tcl","vb":"text\/x-vb","verilog":"text\/x-verilog","yaml":"text\/x-yaml","z80":"text\/x-z80"}