Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - Gioco del numero magico C++
Forum - C/C++ - Gioco del numero magico C++

Avatar
sfera (Normal User)
Newbie


Messaggi: 1
Iscritto: 18/08/2021

Segnala al moderatore
Postato alle 18:40
Mercoledì, 18/08/2021
Buonasera, sono nuovo su questo forum e ho da poco iniziato a programmare in C++. Mi trovo in difficoltà con questo codice, perchè mi continua a dare un errore che non riesco proprio
a capire("aspetto inizializzatore prima di 'int main()'). Com'è possibile che mi da questo errore? Come devo fare per risolverlo? Grazie

#include <iostream>
#include <stdlib.h>
using namespace std;

void play(int d)

int main()
{
    int option;
    int magic;

    magic = rand();
do{
    cout << "1. Scegli un nuovo numero magico\n";
    cout << "2. Gioca\n";
    cout << "3. Esci\n";
    do{
   cout << "Scrivi il numero: ";
   cin >> option;
}while(option<1 || option>3);

switch(option){
    case 1:
        magic = rand();
        break;
    case 2:
        play(magic);
        break;
    case 3:
        cout << "Arrivederci\n";
        break;
    }
}while(option!=3);

    return 0;
}

void play(int d){

int x,t;
for(t=0; t<100; t++){
    cout << "Indovina il numero: ";
    cin >> x;
    if(x == d) {
        cout << "** Giusto **\n";
        return;
    // per essere giusto deve essere guess = 41//
}
else
    if(x < d)cout<< "Troppo basso\n";
    else cout << "Troppo alto\n";
}
    cout << "Hai sfruttato tutti i tentativi. Riprova .\n";
}

PM Quote
Avatar
Carlo (Member)
Guru


Messaggi: 1344
Iscritto: 29/01/2018

Segnala al moderatore
Postato alle 19:11
Mercoledì, 18/08/2021
manca il punto e virgola dopo:

void play(int d)

quarta riga

Ultima modifica effettuata da Carlo il 18/08/2021 alle 19:23


in programmazione tutto è permesso
PM Quote