To važi za sve što nije 11 jer nije 11 član, nego 11 članova.
Isto tako, 12, 13, 14,... 20 je isto članova
21 je clan
dok je 22, 23, 24 člana
a 25...30 članova
31 clan... itd
Takodje je sve sa 0 uvek 'clanova'
situacija se dodatno komplikuje jer preko 100 opet imamo isto
101 clan, 102 clana... 110 clanova, a onda 111 clanova (kao za 11) a zatim opet od 121 ide "clan"... i tako se vrti u krug za svaku stotku
Znaci imamo situaciju da se u svakoj stotini pojavljuje sablon, pa treba prvo pokupiti mod od 100, znaci nesto kao
broj = broj_clanova
if (broj >= 100)
{
broj = broj % 100;
}
if (broj > 4 and broj < 20)
{
print "Trenutno je
broj_clanova clanova online"
}
else
{
broj = broj % 10;
if (broj == 1) print "Trenutno je
broj_clanova clan online"
elseif (broj > 0 and broj < 5) print "Trenutno je
broj_clanova clana online"
else print "Trenutno je
broj_clanova clanova online"
}
Mozes to kao funkciju da napravis, ali razmisli da li je sve ovo neophodno samo zbog toga.
Zato skoro svi umesto "trenutno je X (clan|a|ova) online ", napisu "trenutno clanova online: X"
Znaci isto, gramaticki je pravilno, a smanji se i broj if-ova (nema ni jedan)
