11. Čoveče ne ljuti se - rešenje


Prvo se generiše slučajan broj između 1 i 6, što simulira bacanje kocke. Za generisanje se koristi funkcija rand() iz datoteke stdlib.h
Maksimalni broj se definiše funkcijom srand(time(0)) iz istog zaglavlja i toj funkciji se prosleđuje vrednost dobijena funkcijom time, koja je povezana sa sistemskim vremenom i to je funkcija iz zaglavlja time.h
Pogledati i sledeći članak www.cplusplus.com/reference/cstdlib/srand/

Dalje se ispituju vrednosti dobijene ovim brojem upotrebom if-else if-else naredbe, kako je prikazano u rešenju. 
Napomena: Zadatak se može rešiti i upotrebom switch naredbe

​Rešenje:
​#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main()
{
int bacanje;

/* initialize random seed: */
    srand (time(0));


    bacanje =1+ rand()%6;     // bacanje je u opsegu 1 to 6
    printf("Bacanje kocke %d\n",bacanje);
if(bacanje==2 || bacanje==4)
        printf("U kućici je\n");
else if(bacanje==1)
        printf("Nadomak kućice je\n");
else
        printf("Nije se pomerio\n");

return 0;
}
​Da bi videli još primera iz oblasti grananje u programu kliknite na sliku pored(ispod) Picture