C# početnički zadatak

poruka: 31
|
čitano: 10.601
|
moderatori: XXX-Man, vincimus
+/- sve poruke
ravni prikaz
starije poruke gore
13 godina
neaktivan
offline
C# početnički zadatak

#include <stdio.h>
#include <conio.h>
#include <math.h>

int main ()
{
    float ax,ay,bx,by,cx,cy;
    float a,b,c;
    printf ("Unesi koordinate prvog vrha :");
    scanf ("%d%d" , &ax , &ay );
    printf ("Unesi koordinate drugog vrha :");
    scanf ("%d%d)" , &bx , &by );
    printf ("Unesi koordinate treceg vrha :");
    scanf ("%d%d" , &cx , &cy );
    a = sqrt ( pow (ax-bx,2) + pow (ay-by,2) );
    b = sqrt ( pow (bx-cx,2) + pow (by-cy,2) );
    c = sqrt ( pow (ax-cx,2) + pow (ay-cy,2) );

if ((a==b) && (b==c))             //ako je a jednako b i be je jednako c, podrazumijeva se da je i a jednako c

    printf ("Vas trokut je jednakostranican.\n");
}
    else if ( (a==b) || (a==c) || (b==c) )         //da bi trokut bio jednakokracan trebaju barem dvi stranice biti iste, treća nije važna
{
    printf ("Vas je trokut jednakokracan.\n");
}
   else
{
    printf ("Vas je trokut raznostranican.\n");
}
    getch ();
    return 0;
}

 

 

//dakle, nakon što izračunaš stranice ideš na if petlju. prvi uvjet provjerava jeli trokut jednakostraničan, odnosno jesu li sve stranice jednake i ako jest, if petlja se tu zaustavljava i ide na sljedeću naredbu nakon toga (getch();). ako nije jednakostraničan, priovjerava se drugi uvjet i ako je barem jedan od tih zadovoljen onda se ispunjava naredba i piše da je trokut jednakokračan (dvije stranice jednake). ako se ni taj uvjet ne ispuni ide se na kraju na else dio if naredbe i tu je dovoljno ispisati da je trokut raznostraničan.

 

pazi na razliku između BITOVNIH i operatora dodjeljivanja te LOGIČKIH operatora:

logički su ti: == (jednakost), != (različito), && (logičko  and), || (logičko or)

operator dodjeljivanja je samo jedan znak jednako (=)

a bitovni operatori su ti & (bitovno and), | (bitovno or) i ^ (bitovno xor, ako se ne varam)

 

možda sam pogriješio malo u sintaksi, ali logika je na mjestu.

 

ps. ako ti treba pomoć oko C-a, javi se slobodo na PM, i'll do my best :D

Poruka je uređivana zadnji put sri 26.10.2011 10:00 (pitagorin poucak).
Moj PC  
0 0 hvala 0
Nova poruka
E-mail:
Lozinka:
 
vrh stranice