Guest User

Untitled

a guest
Jan 21st, 2019
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.43 KB | None | 0 0
  1. #define _USE_MATH_DEFINES
  2. #include <stdio.h>
  3. #include <math.h>
  4. #include <iostream>
  5.  
  6. using namespace std;
  7.  
  8. int main(){
  9.    
  10.     cout <<"Zadejte rovinny obrazec, jehoz obsah a obvod chcete spocitat: a - ctverec, b - obdelnik, c - kruh"<< endl;
  11.  
  12.     char znak='d';
  13.     double a,b,obsah,obvod;
  14.  
  15.     scanf("%c",&znak);
  16.    
  17.     switch(znak){
  18.    
  19.     case 'a':
  20.         cout << "Zadejte stranu ctverce:"<<endl;
  21.        
  22.         if(scanf("%f", &a)==1){
  23.        
  24.             if(a <= 0)
  25.             {
  26.                 printf("Nespravny vstup.\n");
  27.                 break;
  28.             }
  29.    
  30.             obsah = a*a;
  31.             obvod = 4*a;
  32.  
  33.             printf("Obsah ctverce je: %.4f\n", obsah);
  34.             printf("Obvod ctverce je: %.4f\n", obvod);
  35.         }
  36.         else{
  37.             printf("Nespravny vstup.\n");
  38.         }
  39.         break;
  40.  
  41.     case 'b':
  42.         cout << "Zadejte strany obdelniku:"<< endl;
  43.  
  44.  
  45.         if(scanf("%f %f", &a, &b)==2){
  46.        
  47.             if(a <= 0 || b <= 0)
  48.             {
  49.                 printf("Nespravny vstup.\n");
  50.                 break;
  51.             }
  52.    
  53.             obsah = a*b;
  54.             obvod = 2*a + 2*b;
  55.  
  56.             printf("Obsah obdelniku je: %.4f\n", obsah);
  57.             printf("Obvod obdelniku je: %.4f\n", obvod);
  58.         }
  59.         else{
  60.             printf("Nespravny vstup.\n");
  61.         }
  62.        
  63.         break;
  64.  
  65.     case 'c':
  66.  
  67.         cout << "Zadejte polomer kruznice:"<<endl;
  68.  
  69.        
  70.         if(scanf("%f", &a)==1){
  71.        
  72.             if(a <= 0)
  73.             {
  74.                 printf("Nespravny vstup.\n");
  75.                 break;
  76.             }
  77.    
  78.             obvod = 2 * M_PI * a;
  79.             obsah = M_PI * a*a;
  80.  
  81.             printf("Obsah kruznice je: %.4f\n", obsah);
  82.             printf("Obvod kruznice je: %.4f\n", obvod);
  83.         }
  84.         else{
  85.             printf("Nespravny vstup.\n");
  86.         }
  87.  
  88.         break;
  89.  
  90.         default:
  91.             printf("Nespravny vstup.\n");
  92.         break;
  93.  
  94.  
  95.     }
  96.  
  97.    
  98. return 0;
  99. }
Add Comment
Please, Sign In to add comment