c guessing game code example

Example: c guessing game

#include 
#include 
#define MAX 100		//Definizione costante max dei numeri possibili
#define TEN 8		//Definizione costante TEN dei tentativi possibili

int main() {
	int a, b, c, i = 0;		//Dichiarazione variabili

	//Attribuzione valori inziali alle variabili a e c
	a = MAX / 2;
	c = a / 2;
	
	printf("Pensa ad un numero da uno a %d che io cerchero' di indovinare!", MAX);									//Frase d'introduzione

	//Corpo del programma
	do{
		printf("\n\nRispetto a %d il tuo numero e'\n\nMaggiore: 1\nMinore:   2\nUguale:   3\nDigita: ", a);			//Richiesta maggiore / minore / uguale
		scanf("%d", &b);		//Inserimento
		
		//Switch di somma / differenza valori
		switch(b)
		{
			case 1:			//Caso maggiore
				a = a + c;
				break;
				
			case 2:			//Caso minore
				a = a - c;
				break;
		}

		c = c / 2;		//Metà del valore di precisione del campionamento
		i ++;			//Incremento contatore
		
	}while(i < TEN && b != 3);		//Doppia condizione di iterazione (for integrato)

	//Verifica vittoria / sconfitta programma
	if(b == 3)
	{
		printf("\n\nHO VINTO! Il tuo numero era %d\n\n", a);
	}
	else
	{
		printf("\n\nHO PERSO!\n\n");
	}
	
	
	system("pause");
}

Tags:

Misc Example