Advertisement
Ola_Imiolczyk

SwitchZad4

Nov 27th, 2020
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.38 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7.    /*4. Napisz program, ktory pobiera jeden ze znakow a,b,c,lub d
  8.        i w zalezności od pobranej literki powinien pobrać odpowiednie
  9.        długości boków i policzyć :
  10.         a-  pole prostokąta
  11.         b-  pole kwadratu
  12.         c-  pole trójkąta
  13.         d-  pole koła
  14.  */
  15.  
  16.     char x;
  17.     int a,b;
  18.     float p;
  19.  
  20.         cout << "Podaj jeden ze znakow a,b,c,d:" << endl;
  21.         cin>>x;
  22.  
  23.     switch(x)
  24.     {
  25.         case 'a':
  26.             cout<<"Podaj dlugosci bokow prostokata:"<<endl;
  27.             cin>>a;
  28.             cin>>b;
  29.             p=a*b;
  30.             cout<<"Pole prostokata wynosi:"<<p;
  31.             break;
  32.  
  33.         case 'b':
  34.             cout<<"Podaj dlugosc bokow kwadratu:"<<endl;
  35.             cin>>a;
  36.             p=a*a;
  37.             cout<<"Pole kwadratu wynosi:"<<p;
  38.             break;
  39.  
  40.         case 'c':
  41.             cout<<"Podaj dlugosc boku trojkata oraz jego wysokosc:"<<endl;
  42.             cin>>a;
  43.             cin>>b;
  44.             p=a*b*0.5;
  45.             cout<<"Pole trojkata wynosi:"<<p;
  46.             break;
  47.  
  48.         case 'd':
  49.             cout<<"Podaj dlugosc promienia kola:"<<endl;
  50.             cin>>a;
  51.             p=a*a*3.14;
  52.             cout<<"Pole kola wynosi:"<<p;
  53.             break;
  54.         default:
  55.             cout<<"Podany znak jest niepoprawny";
  56.     }
  57.  
  58.  
  59.     return 0;
  60. }
  61.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement