#include
#include
using namespace std;
int main() {
cout > a >> b >> c;
auto p = a + b + c;
auto sp = p / 2.0;
auto arg = sp * (sp - a) * (sp - b) * (sp - c);
if (arg b) ? (a > c) ? a : c : (b > c) ? b : c;
auto min = (a < b) ? (a < c) ? a : c : (b < c) ? b : c;
auto mid = p - max - min;
auto sqh = max * max;
auto sqk = min * min + mid * mid;
auto res = sqh - sqk;
if (fabs(res) < 1e-12) puts("Треугольник прямоугольный");
else if (res < 0) puts("Треугольник остроугольный");
else puts("Треугольник тупоугольный");
cout
Не понятно зачем нужно cout << "" перед вводом переменной. А то что текст друг на друга заходит, в первом цикле if после каждого cout добавьте << endl;
а в чем проблема-то? В код не вникал, но ответ вроде правильный выдал. Не нравится неопределенный символ? setlocale в помощь, а лучше вообще с кириллицей в сях не играться, пиши на английском