Advertisement
Guest User

Untitled

a guest
Feb 21st, 2019
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.21 KB | None | 0 0
  1. #include <stdio.h>
  2. #define  _USE_MATH_DEFINES
  3. #include <math.h>
  4.  
  5.  
  6. int main()
  7. {
  8.     double obsah=0,obvod=0,a=0,b=0,r=0;
  9.     char i;
  10.  
  11.     printf("Zadejte rovinny obrazec, jehoz obsah a obvod chcete spocitat: a - ctverec, b - obdelnik, c - kruh\n");
  12.     i= getchar();
  13.     switch(i)
  14.     {
  15.         case ('a'):
  16.             printf("Zadejte stranu ctverce:\n");
  17.             if(scanf("%lf",&a)!=1 ||a<=0)
  18.             {
  19.                 printf("Nespravny vstup.\n");
  20.                 return 0;
  21.             }
  22.             obsah=a*a;
  23.             obvod=4*a;
  24.             printf("Obsah ctverce je: %.4f\n",obsah);
  25.             printf("Obvod ctverce je: %.4f\n",obvod);
  26.                
  27.             break;
  28.         case ('b'):
  29.             printf("Zadejte strany obdelniku:\n");
  30.             if(scanf("%lf %lf",&a,&b)!=2||a<=0||b<=0)
  31.             {
  32.                 printf("Nespravny vstup.\n");
  33.                 return 0;
  34.             }
  35.             obsah=a*b;
  36.             obvod=2*(a+b);
  37.             printf("Obsah ctverce je: %.4f\n",obsah);
  38.             printf("Obvod ctverce je: %.4f\n",obvod);
  39.             break;
  40.         case ('c'):
  41.             printf("Zadejte polomer kruznice:\n");
  42.             if(scanf("%lf",&r)!=1||r<=0)
  43.             {
  44.                 printf("Nespravny vstup.\n");
  45.                 return 0;
  46.             }
  47.             obsah=(M_PI*r*r);
  48.             obvod=(2*M_PI*r);
  49.             printf("Obsah kruznice je: %.4f\n",obsah);
  50.             printf("Obvod kruznice je: %.4f\n",obvod);break;
  51.         default :printf("Nespravny vstup.\n");break;
  52.     }
  53.    
  54.     return 0;
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement