Treść zadania w załączniku. Ma to być w języku C++.
(Proszę o pełne rozwiązanie, bo część kodu mam, ale nie ze wszystkim sobie mogę poradzić)
Z góry dzięki za pomoc.
" Life is not a problem to be solved but a reality to be experienced! "
© Copyright 2013 - 2024 KUDO.TIPS - All rights reserved.
#include<iostream>
#include<cmath>
#include<algorithm>
using namespace std;
#define PI 3.14159265
int main(){
double a,b,c,ka,kb,kc,sum;
int age = 0;
while ((std::cout << "Podaj pierwsza przyprostokatna: ")&& !(std::cin >> a) || a <= 0 ) {
std::cout << "Podana pierwsza przyprostokatna jest nieprawidlowa lub nie jest to liczba dodatnia" << endl;
std::cin.clear();
std::cin.ignore(std::numeric_limits<std::streamsize>::max(), '\n');
}
while ((std::cout << "Podaj druga przyprostokatna: ")&& !(std::cin >> b) || b<=0) {
std::cout << "Podana druga przyprostokatna jest nieprawidlowa lub nie jest to liczba dodatnia" << endl;
std::cin.clear();
std::cin.ignore(std::numeric_limits<std::streamsize>::max(), '\n');
}
c = sqrt((a*a)+(b*b));
ka = atan(a/b);
ka = ka*(180/PI);
kb = atan(b/a);
kb = kb*(180/PI);
kc = 90;
cout << "Boki danego trojkata prostokatnego" << endl;
cout << "Przyprostokatna 1: " << a << endl;
cout << "Przyprostokatna 2: " << b << endl;
cout << "Przeciwprostokatna: " << c << endl;
cout << "Katy: " << ka << ", " << kb << ", " << kc << endl;
return 0;
}