// by aryx, 2017
#include <iostream>
using namespace std;
struct pont {
double x;
double y;
};
double Tavolsag(pont pont1, pont pont2) {
return sqrt(pow(pont2.x - pont1.x, 2) + pow(pont2.y - pont1.y, 2));
}
double Korterulet(double r) {
return pow(r, 2) * 3.14; // Math-ot nem töltök be, de a pow jó lesz.
}
double Korkerulet(double r) {
return 2 * r * 3.14;
}
double Testtomegindex(int magassag, double tomeg) {
return tomeg / pow(magassag / 100., 2);
}
int main() {
double sugar;
int opcio;
double bmi;
cout << "Mit akarsz?\n";
cout << "-----------\n\n";
cout << "1. Kor terulet, kerulet\n";
cout << "2. Testtomeg index\n";
cout << "3. Pontok tavolsaga\n\n";
cout << "Valasztas: ";
cin >> opcio;
switch (opcio) {
case 1:
cout << "R = ";
cin >> sugar;
cout << "T = " << Korterulet(sugar) << "\n";
cout << "K = " << Korkerulet(sugar) << "\n";
break;
case 2:
int magassag;
double tomeg;
cout << "Testmagassag (cm): ";
cin >> magassag;
cout << "Testsuly (kg): ";
cin >> tomeg;
bmi = Testtomegindex(magassag, tomeg);
cout << "BMI: " << bmi << " kg/m2 (";
if (bmi >= 40) {
cout << "III. foku elhizas";
}
else if (bmi >= 35) {
cout << "II. foku elhizas";
}
else if (bmi >= 30) {
cout << "I. foku elhizas";
}
else if (bmi >= 25) {
cout << "tulsulyos";
}
else if (bmi >= 18.5) {
cout << "normalis testsuly";
}
else if (bmi >= 17) {
cout << "enyhe sovanysag";
}
else if (bmi >= 16) {
cout << "mersekelt sovanysag";
}
else {
cout << "sulyos sovanysag";
}
cout << ")\n";
break;
case 3:
pont pont1, pont2;
cout << "pont1 x=";
cin >> pont1.x;
cout << " y=";
cin >> pont1.y;
cout << "pont2 x=";
cin >> pont2.x;
cout << " y=";
cin >> pont2.y;
cout << "\n";
cout << "Tavolsaguk: " << Tavolsag(pont1, pont2) << "\n";
break;
default:
cout << "Rossz ertek, bai bai.";
return 1;
}
system("pause");
return 0; // no bugz, just code
}