0

Почему после if cout ничего не выводит?

#include "pch.h" #include <iostream> using namespace std; int main() { int a1, b1, c1, d1, a2, b2, c2, d2; double AB, BC, CD, DA; cin >> a1 >> a2 >> b1 >> b2 >> c1 >> c2 >> d1 >> d2; //сторона AB= ((a1 - b1)*(a1 - b1) + (a2 - b2)*(a2 - b2)); BC = ((b1 - c1)*(b1 - c1) + (b2 - c2)*(b2 - c2)); CD = ((c1 - d1)*(c1 - d1) + (c2 - d2)*(c2 - d2)); DA = ((d1 - a1)*(d1 - a1) + (d2 - a2)*(d2 - a2)); cout << endl; cout << (sqrt(AB)); cout << endl; cout << (sqrt(BC)); cout << endl; cout << (sqrt(CD)); cout << endl; cout<< (sqrt(DA)); cout << endl; //................................................ //диагональ double AC, BD; AC = ((a1 - c1)*(a1 - c1) + (a2 - c2)*(a2 - c2)); BD = ((b1 - d1)*(b1 - d1) + (b2 - d2)*(b2 - d2)); cout << (sqrt(AC)); cout << endl; cout << (sqrt(BD)); //.................................................. if (AB == CD == BC == DA) { cout << "квадрат"; } return 0; }

15th Apr 2019, 11:02 PM
Мирослав Поліщук
Мирослав Поліщук - avatar
1 Antwort
+ 12
Совсем ничего не выводит или выводит некоторые символы вместо текста? Для отображения кириллицы используется функция setlocale(): setlocale(LC_ALL,"Russian"); Это работает в большинстве редакторов кода, но не работает в песочнице SoloLearn. Есть такое решение: https://code.sololearn.com/cKba1R4i6hEi/?ref=app Но проще заменить на "square"😊 Если планируется запускать код в здешней песочнице, тогда нужно будет заменить pch.h на math.h или cmath, чтобы можно было использовать функцию sqrt().
16th Apr 2019, 12:12 AM
NezhnyjVampir