Rozwiązane

Napisz w języku C++ program obliczający pole powierzchni (p) i objętość (v) prostopadłościanu o bokach a, b, c. Zadeklaruj zmienną wybór, której wartość będzie wprowadzana z klawiatury. Dla wprowadzonej wartości wybór=1 będzie obliczane pole, a dla wybór = 0 objętość prostopadłościanu, dla innej wartości będzie pokazany komunikat "Nie umiem wykonać obliczenia”.



Odpowiedź :

Odpowiedź:

#include <iostream>

using namespace std;

int main() {

 float a,b,c,V,P;

 int wybor;

cout<<"Podaj wymiary prostopadłościanu zatwierdzając każdy Enterem:\n";

 cin>>a;

 cin>>b;

 cin>>c;

V=a*b*c;

P=2*(a*b+a*c+b*c);

cout<<"Co chcesz obliczyć?\nObjętość - 0\nPole - 1\n\n";

 cin>>wybor;

if (wybor==0)

 cout<<"\nV = "<<V;

else{

if (wybor==1)

 cout<<"\nPc = "<<P;

else

 cout<<"Nie umiem wykonać obliczenia";}

 }

Wyjaśnienie:

//Skrypt, w którym zmienna wybor, jest zadeklarowana jako string:

#include <iostream>

using namespace std;

int main() {

 float a,b,c,V,P;

 string wybor;

cout<<"Podaj wymiary prostopadłościanu zatwierdzając każdy Enterem:\n";

 cin>>a;

 cin>>b;

 cin>>c;

V=a*b*c;

P=2*(a*b+a*c+b*c);

cout<<"Co chcesz obliczyć?\nObjętość - 0\nPole - 1\n\n";

 cin>>wybor;

if (wybor=="0")

 cout<<"\nV = "<<V;

else{

if (wybor=="1")

 cout<<"\nPc = "<<P;

else

 cout<<"Nie umiem wykonać obliczenia";}

 }