Navigace: Hlavní stránka -> Jazyk C -> 03 Podmínky -> 03.02 Test, zda zadaný trojúhelník pomocí 3 stran je pravoúhlý

MENU

03.02 Test, zda zadaný trojúhelník pomocí 3 stran je pravoúhlý

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í