Salve ragazzi , sono nuova del forum, e già per altri esercizi di programmazione i vostri aiuti e commenti ad altri utenti sono stati preziosi!
Sto avendo problemi con una parte del programma "Indovina il numero!".
Non ho incontrato difficoltà nello scrivere il programma in sè, ma non so proprio come far ripartire il gioco..
Questo è il mio programma, aspetto il vostro aiuto!
codice:
#include<stdio.h>
#include<stdlib.h>
void indovina(int n, int guess);
int main(){
int guess = 0;
int n = 0;
n = 1 + rand() % 1000;
printf("I have a number between 1 and 1000.\nCan you guess my number?\nEnter your first guess: ");
scanf("%d", &guess);
indovina(n, guess);
return 0;
}
void indovina(int n, int guess){
char yon = 0;
while(guess != n){
if( guess <= n ){
printf("Too low. Try again: ");
scanf("%d", &guess);
}
else {
printf("Too high. Try again: ");
scanf("%d", &guess);
}
}/*fine while*/
if( n == guess){
printf("Excellent! You guessed the number!\nWould you like to play again(y or n)?");
scanf("%c", &yon);
/*COME FACCIO A FAR RIPARTIRE IL GIOCO?*/
}
}