Guest User

Untitled

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