Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <math.h>
- using namespace std;
- int mainjy() {
- setlocale(LC_ALL, "Russian");
- const double pi = 3.14159265359;
- cout << "Введите признак фигуры (c)ircle, (r)ectangle, (t)riangle: ";
- char shape;
- cin >> shape;
- switch(shape) {
- case 'c':
- {
- cout << "Введите радиус круга: ";
- double r;
- cin >> r;
- cout << "Периметр: " << 2 * pi * r << endl << "Площать: " << pi * r * r;
- break;
- }
- case 'r':
- {
- cout << "Введите стороны треугольника a, b: ";
- double a, b;
- cin >> a >> b;
- cout << "Периметр: " << 2 * (a + b) << endl << "Площать: " << a * b;
- break;
- }
- case 't':
- {
- cout << "Введите стороны прямоугольника a, b, c: ";
- double a, b, c;
- cin >> a >> b >> c;
- if (!(a + b < c || b + c < a || a + c < b)) {
- double p = a + b + c;
- p /= 2;
- cout << "Периметр: " << p * 2 << endl << "Площать: " << sqrt(p * (p - a) * (p - b) * (p - c));
- }
- else
- {
- cout << "Такого треугольника не существует";
- }
- break;
- }
- default: cout << "Тип фигуры указан неверно";
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment