Ответ программы:
ИНДИВИДУАЛЬНОЕ ЗАДАНИЕ №3.
18) Даны произвольные действительные числа a, b и c. Вывести на экран
сообщения: треугольник с данными длинами сторон построить можно
(указать равнобедренный, равносторонний или разносторонний получится
треугольник), либо треугольник с данными длинами сторон построить
нельзя.
Листинг:
#include
#include
using namespace std;
int
main()
{
double a, b, c;
cout << " Vvedite storona a: ";
cin >> a;
cout << " Vvedite storona b: ";
cin >> b;
cout << " Vvedite storona c: ";
cin >> c;
if (a + b > c && a + c > b && b + c > a) {
cout << "suchestvuet" << endl;
string answer;
cout << "Vichislit' S? (yes/no)" << endl;
cin >> answer;
if (answer == "yes") {
double p = (double) (a + b + c) / 2;
double s = sqrt(p * (p - a) * (p - b) * (p - c));
cout << "S = " << s << endl;
} else if (answer != "no") {
cout << "vi vveli chysh =)" << endl;
}
} else {
cout << "ne suchestvuet" << endl;
}
Do'stlaringiz bilan baham: |