Advertisement
Guest User

Untitled

a guest
Oct 20th, 2017
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.70 KB | None | 0 0
  1. #include <iostream>
  2. #include <iomanip>
  3. #include <cmath>
  4.  
  5. using namespace std;
  6.  
  7. #define _USE_MATH_DEFINES
  8.  
  9. int main()
  10. {
  11.     double a = 0;
  12.     double b = 0;
  13.     char choice = 'x';
  14.  
  15.     cout << "Zadejte rovinny obrazec, jehoz obsah a obvod chcete spocitat: a - ctverec, b - obdelnik, c - kruh" << endl;
  16.     cin >> choice;
  17.  
  18.     if(choice == 'a')
  19.     {
  20.         cout << "Zadejte stranu ctverce:" << endl;
  21.         cin >> a ;
  22.  
  23.         if(cin.fail() || a<=0)
  24.         {
  25.             cout << "Nespravny vstup." << endl;
  26.         }
  27.         else
  28.         {
  29.             cout << "Obsah ctverce je: "  << fixed << setprecision(4) << a*a << endl;
  30.             cout << "Obvod ctverce je: "  << fixed << setprecision(4) << 4*a << endl;
  31.  
  32.         }
  33.     }
  34.     else if (choice == 'b')
  35.     {
  36.         cout << "Zadejte strany obdelniku:" << endl;
  37.         cin >> a >> b ;
  38.  
  39.         if(cin.fail() || a<=0 || b<=0)
  40.         {
  41.          cout << "Nespravny vstup." << endl;
  42.         }
  43.         else
  44.         {
  45.             cout << "Obsah obdelniku je: "  << fixed << setprecision(4) << a*b << endl;
  46.             cout << "Obvod obdelniku je: "  << fixed << setprecision(4) << 2*a+2*b << endl;
  47.         }
  48.     }
  49.     else if (choice == 'c')
  50.     {
  51.         cout << "Zadejte polomer kruznice:" << endl;
  52.         cin >> a ;
  53.  
  54.         if(cin.fail() || a<=0)
  55.         {
  56.          cout << "Nespravny vstup." << endl;
  57.         }
  58.         else
  59.         {
  60.             cout << "Obsah kruznice je: "  << fixed << setprecision(4) << M_PI*a*a << endl;
  61.             cout << "Obvod kruznice je: "  << fixed << setprecision(4) << 2*M_PI*a << endl;
  62.         }
  63.     }
  64.     else
  65.     {
  66.         cout << "Nespravny vstup." << endl;
  67.     }
  68.     return 0;
  69. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement