Advertisement
ssunsetno08

Untitled

Jul 23rd, 2017
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.99 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. #define pi 3.14
  5. #include <cmath>
  6. #include <conio.h>
  7.  
  8. float STron(float bankinh)
  9. {
  10. return pi * bankinh * bankinh;
  11. }
  12.  
  13. float SHCN(float dai, float rong)
  14. {
  15. return dai * rong;
  16. }
  17.  
  18. float SHV(float canh)
  19. {
  20. return canh * canh;
  21. }
  22.  
  23. float NuaChuViTamGiac(float a, float b, float c)
  24. {
  25. return (a + b + c) / 2;
  26. }
  27.  
  28. float STamGiac(float a, float b, float c)
  29. {
  30. float P = NuaChuViTamGiac(a, b, c);
  31. return sqrt( P * (P - a) * (P - b) * (P - c) );
  32. }
  33.  
  34. float SBinhHanh(float a, float h)
  35. {
  36. return a * h;
  37. }
  38.  
  39. int main()
  40. {
  41. BatDau:
  42.  
  43. cout << "\n1. Tinh dien tich hinh tron.";
  44. cout << "\n2. Tinh dien tich hinh chu nhat.";
  45. cout << "\n3. Tinh dien tich hinh vuong.";
  46. cout << "\n4. Tinh dien tich hinh tam giac.";
  47. cout << "\n5. Tinh dien tich hinh binh hanh.";
  48.  
  49. int luachon;
  50. cout << "\n\nNhap lua chon cua ban: "; cin >> luachon;
  51.  
  52. float KQ;
  53. switch (luachon)
  54. {
  55. case 1:
  56. {
  57. float bankinh;
  58. cout << "\nNhap ban kinh hinh tron: "; cin >> bankinh;
  59. KQ = STron(bankinh);
  60. cout << "\nKQ = " << KQ;
  61. break;
  62. }
  63.  
  64. case 2:
  65. {
  66. float dai, rong;
  67. cout << "\nNhap chieu dai & chieu rong: "; cin >> dai >> rong;
  68. KQ = SHCN(dai, rong);
  69. cout << "\nKQ = " << KQ;
  70. break;
  71. }
  72.  
  73. case 3:
  74. {
  75. float canh;
  76. cout << "\nNhap chieu dai canh hinh vuong: "; cin >> canh;
  77. KQ = SHV(canh);
  78. cout << "\nKQ = " << KQ;
  79. break;
  80. }
  81.  
  82. case 4:
  83. {
  84. float a, b, c;
  85. cout << "\nNhap chieu dai 3 canh a, b & c: "; cin >> a >> b >> c;
  86. KQ = STamGiac(a, b, c);
  87. cout << "\nKQ = " << KQ;
  88. break;
  89. }
  90.  
  91. case 5:
  92. {
  93. float a, h;
  94. cout << "\nNhap canh day & chieu cao: "; cin >> a >> h;
  95. KQ = SBinhHanh(a, h);
  96. cout << "\nKQ = " << KQ;
  97. break;
  98. }
  99. default: cout << "Lua chon chua chinh xac";
  100. }
  101.  
  102. cout << "\nNhap y de kiem tra lai:";
  103. char y = getch();
  104. if(y == 'Y' || y == 'y')
  105. {
  106. system("cls");
  107. goto BatDau;
  108. }
  109.  
  110. system("pause");
  111. return 0;
  112. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement