23.1.23010120. Učitati 3 realna broja i ispitati da li postoji trougao čije su to stranice. Ako postoji da li je: pravougli, oštrougli ili tupougli?.

Opis rješenja:

Listing programa:

// 23010120 Učitati 3 realna broja i ispitati da li postoji trougao čije su to stranice. Ako postoji da li je: pravougli, oštrougli ili tupougli?.

#include <stdio.h>

int main()
{
    float a, b, c;

    printf("Ucitati stranice trougla \n");

    printf("Prva stranica trougla: ");
    scanf("%f",&a);
    while (a <= 0) {
        printf("Stranica mora biti pozitivana. Ponovi unos: ");
        scanf("%f",&a);
    }

    printf("Druga stranica trougla: ");
    scanf("%f",&b);
    while (b <= 0) {
        printf("Stranica mora biti pozitivana. Ponovi unos: ");
        scanf("%f",&b);
    }

    printf("Treca stranica trougla: ");
    scanf("%f",&c);
    while (c <= 0) {
        printf("Stranica mora biti pozitivana. Ponovi unos: ");
        scanf("%f",&c);
    }

	if (a + b > c && a + c > b && b + c > a){
        printf("Postoji trougao sa datim stranicama \n");
        if (a*a==b*b+c*c || b*b==a*a+c*c || c*c==a*a+b*b)
            printf("i on je pravougli.");
        else if (a*a < b*b+c*c && b*b < a*a+c*c && c*c < a*a+b*b)
            printf("i on je ostrougli.");
        else
            printf("i on je tupougli.");
	}
	else
        printf("Ne postoji trougao sa datim stranicama.");

    return 0;
}

Ispis na ekranu:

Riješeni zadaci    Index