23.1.23010130. Učitati 3 realna broja i ispitati da li postoji trougao čije su to stranice. Ako postoji da li je: raznostraničan, jednakokraki ili jednakostraničan?

Opis rješenja:

Listing programa:

/* 23010130 Učitati 3 realna broja i ispitati da li postoji trougao čije su to stranice. 
Ako postoji da li je: raznostraničan, jednakokraki ili jednakostraničan?*/
#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==b && b==c)
            printf("i on je jednakostranicni.");
        else if (a!=b && b!=c && c!=a)
            printf("i on je raznostranicni.");
        else
            printf("i on je jednakokraki.");
	}
	else
        printf("Ne postoji trougao sa datim stranicama.");

    return 0;
}

Ispis na ekranu:

Riješeni zadaci    Index