Questo è il mio prodotto : indovina il numero
chiedo consigli e commenti (belli e brutti) su come vi sembra il codice , i nomi delle variabili ,ecc...
insomma commentate in base alla vostra esperienza.
Grazie
----------------------------------------------------------------------------------------------------
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int differenza(int a,int b);
void confronta(int numUtente, int numComputer, int Differenza);
int main(){
int num1 ;
srand(time(NULL));
int indovina = rand()%100;
printf("inserisci un numero compreso fra 1 e 100\n");
scanf("%d",&num1);
int quantoIndovini = differenza(num1,indovina);
confronta(num1,indovina,quantoIndovini);
printf("prova ancore , inserisci un altro numero\n");
scanf("%d",&num1);
quantoIndovini = differenza(num1,indovina);
confronta(num1,indovina,quantoIndovini);
printf("prova ancore , inserisci un altro numero\n");
scanf("%d",&num1);
quantoIndovini = differenza(num1,indovina);
confronta(num1,indovina,quantoIndovini);
return 0;
}
int differenza(int a, int b){
if(a<b){
return b - a;
}
return a - b;
}
void confronta(int numUtente, int numComputer,int Differenza){
int num1 = numUtente;
int indovina = numComputer;
int quantoIndovini = Differenza;
printf("numero inserito :%d , numero da indovinare = %d, quanto siamo vicini %d .\n",num1,indovina,quantoIndovini);
if(num1 == indovina){
printf("congratuazioni hai vinto\n");
}
else if (num1 > indovina && (quantoIndovini > 1 && quantoIndovini <20)){
printf("Low Low, try again\n");
}
else if (num1 < indovina && (quantoIndovini > 1 && quantoIndovini <20))
printf("Low Low , try again\n");
else if (num1 > indovina){
printf("High , try again\n");
}
else {
printf("High, try again\n");
}
}