#include <stdio.h>
#include <stdlib.h>
#include <conio.h>

void main ()
{
	int slucajan_br, broj, pokusaj,nova_partija;

	do // prva do..while petlja nam sluzi da pri zavrsetku partije mozemo igramo novu partiju ako pritisnemo 1 i enter
	{
		clrscr(); //brisemo sadrzaj ekrana
		randomize(); //inicijalizujemo generisanje slucajnih brojeva
		slucajan_br=random(100); // slucajan_br= je generisan slucajan broj u rasponu od 0..100
		printf ("igrica pogadjanja broja\n");
		printf ("**********************************\n");

		pokusaj=0; //napocetku pokusaj je 0 jer nismo imali jos nijedan pokusaj
		do
		{
			printf("\n pokusaj %d \n",10-pokusaj);
			printf("\nUnesite broj ");
			scanf("%d",&broj);
			pokusaj++; //uvecavamo pokusaj za 1
			if (slucajan_br>broj) printf("\nzamisljen broj je veci od unesenog broja");
			if (slucajan_br<broj) printf("\nzamisljen broj je manji od unesenog broja");
		}while ( (pokusaj<10) && (slucajan_br!=broj) );
		// petlja se izvrsava sve dok je broj pokusaja manji jednak 10 i dok je slucajan broj razlicit od unesenog broja

		// posto ne znamo da li je program izasao iz do..while
		// petlje zbog pokusaj<=10 ili zbog slucajan_br!=broj tj. zbog pogodjenog broja
		// proveravamo da li je broj pogodjen
		if (slucajan_br==broj) printf("\ncestitamo pogodili ste broj iz %d pokusaja",pokusaj);
		else printf ("\nniste pogodili broj. Zamisljeni broj je %d. Pokusajte ponovo",slucajan_br);
		// pitamo korisnika da li zeli da igra novu partiju
		printf("\n\nNova igra (ako zelite pritisnite 1 i enter)");
		scanf("%d",&nova_partija);
	}while (nova_partija==1);
}

