Podaję kod:
Kod: Zaznacz cały
#define _USE_MATH_DEFINES
#include <iostream>
#include <math.h>
using namespace std;
int main ()
{
char opcja;
do
{
cout << "Wybierz opcje (K,k-kula, W,w -walec, S,s - stozek, Q,q-wyjscie)"; cin>>opcja;
switch (opcja)
{
case 'k':
case 'K':
double promienKuli;
cout << "Wprowadz dlugosc promienia kuli= " << endl;
cin >> promienKuli;
double poleKuli=4*M_PI*pow(promienKuli, 2);
double objetoscKuli=(4*M_PI*pow(promienKuli, 3))/3.0;
cout << "Pole kuli wynosi= " << poleKuli << endl;
cout << "Objetosc kuli wynosi= " << objetoscKuli << endl;
case 's':
case 'S':
double tworzacaStozka, promienStozka, wysokoscStozka;
cout << "Wprowadz dlugosc promienia stozka= " << endl;
cin >> promienStozka;
cout << "Wprowadz dlugosc wysokosci stozka= " << endl;
cin >> wysokoscStozka;
double poleStozka=M_PI*pow(promienStozka, 2)+M_PI*promienStozka*sqrt(pow(promienStozka, 2)+pow(wysokoscStozka, 2));
double objetoscStozka=(M_PI*pow(promienStozka, 2)*wysokoscStozka)/3.0;
cout << "Pole stozka wynosi= " << poleStozka << endl;
cout << "Objetosc stozka wynosi= " << objetoscStozka << endl;
case 'w':
case 'W':
double promienWalca, wysokoscWalca;
cout << "Wprowadz dlugosc promienia walca= " << endl;
cin >> promienWalca;
cout << "Wprowadz dlugosc wysokosci walca= " << endl;
cin >> wysokoscWalca;
double poleWalca=2*M_PI*pow(promienWalca, 2)+2*M_PI*promienWalca*wysokoscWalca;
double objetoscWalca=M_PI*pow(promienWalca, 2)*wysokoscWalca;
cout << "Pole walca wynosi = " << poleWalca << endl;
cout << "Objetosc walca wynosi = " << objetoscWalca << endl;
case 'q':
case 'Q':
cout << "Koniec programu." << endl;
}
} while (opcja != 'Q' && opcja!= 'q');
return 0;
}