[ EmulatE @ 23.02.2014. 23:27 ] @
Code:
#include <stdio.h>
#include <conio.h>
int main(){
 int s;
    printf("Unesite ugao u stepenima:");
    scanf("%d",&s);
    s=s%360;
    if (s>=0 && s <90){
        printf("Ugao pripada prvom kvadrantu.\n");
    }
    else if (s>=90 && s<180){
        printf("Ugao pripada drugom kvadrantu.\n");
}
    else if (s>=180 && s<270){
        printf("Ugao pripada trecem kvadrantu.\n");
    }
    else {

        printf("Ugao pripada cetvrtom kvadrantu.\n");
    }
    getch();
              }

Pitanje ce zvucati malo glupo, ali nije mi jasno kako program zna koji je kvadrant ako se unese neki veliki broj npr 5-6 hiljada. Jasno mi je da je u pitanju deljenje sa ostatkom i jasno mi je do 360 kako odredjuje kvadrant, ali preko ne. Hvala u napred
[ X Files @ 24.02.2014. 10:26 ] @
Ovaj izraz u tvom kodu:
Code:

s=s%360;

...obezbeđuje da s uvek bude vrednost od 0 do 359, ma koji broj s uneo na početku, i to ne bilo kako već prema celobrojnom ostatku deljenja.

Dakle, ako uneseš vrednost "5000" za "s", imaćeš 5000 % 360 = 320".

13 (punih krugova) x 360 (ima jedan krug) = 4680 // <--- približili smo se broju 5000, najbliže što smo mogli, tj. 13 puta, a da ne prekoračimo
5000 - 4680 = 320. // <--- ostatak je 320

Rekao si da znaš kako dalje sa brojevima do 360.



Slično je kao kod časova i minuta. Na primer, ako je prošlo 72 minuta od punog sata, gde pokazuje kazaljka minuta?

72 % 60 = 12

Kod stepeni je pun krug 360, a kod minuta 60.



Kod ovakvih zadataka još treba da obratiš pažnju na znake <, <=, >, >=, tj, da li se ugao od 90 stepeni ubraja u I kvadrant, u II kvadrant ili možda u IV, zavisno odakle računaš 0 stepeni i u kom pravcu se ugao uvećava.

http://sr.wikipedia.org/sr/kvadrant


[Ovu poruku je menjao X Files dana 24.02.2014. u 11:38 GMT+1]
[ EmulatE @ 24.02.2014. 15:35 ] @
Hvala na pomoci. :D