Zadání:
Sestavte program, který určí, zda zadané tři hodnoty mohou být stranami pravoúhlého trojúhelníku.
Řešení:
Tři hodnoty mohou být stranami pravoúhlého trojúhelníku v případě, že z těchto hodnot lze sestrojit trojúhelník
(viz. 03.01)
a zároveň vyhovují vztahu:
#include "stdafx.h"
#include "math.h"
#include
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
float a,b,c;
printf("Zadejte preponu a: ");
scanf_s("%f",&a,1);
printf("Zadejte preponu b: ");
scanf_s("%f",&b,1);
printf("Zadejte odvesnu c: ");
scanf_s("%f",&c,1);
if ((a>0) && (b>0) && (c>0) && (a+b>c) && (a+c>b) && (b+c>a))
if (pow(a,2)+pow(b,2)==pow(c,2))
printf("Trojuhelnik je pravouhly\n");
else
printf("Trojuhelnik neni pravouhly\n");
else
printf("Nezadany strany trojuhelniku\n");
system("pause");
return 0;
}
program ke stažení