Доброго времени суток всем, кто читает этот пост! Поступив в технические вуз с нулевым знанием С++ я обрек себя на долгое и мучительное самообразование..) Первое же задание я не могу выполнить без вашей помощи
Задание: Создать консольное приложение, которое после ввода двух катетов находит гипотенузу и периметр. (с гипотенузой я разобрался)
| Код | #include "stdafx.h" #include <iostream> #include <iomanip> #include <math.h> #include <conio.h> using namespace std; int _tmain(int argc, _TCHAR* argv[]) { setlocale(LC_ALL,"RUS"); int p; // периметр int c; // гепотенуза int a; // сторона а int b; // сторона b cout << "Введите стороны а и b (см): "; cin >> a >> b; c=(a*a+b*b) ; float fl1 = c; float root; root = sqrt(fl1) ; cout<< "Гепотенуза равна:" <<root; getch(); return 0; }
|
А вот если проделать такую же операцию с периметром (a+b+c), то консоль выдает совершенно изумительные цифры, никак не сходящиеся с периметром.. Как же это реализовать? |