Le ho provate tutte, dato che sono agli inizi, volevo cimentarmi un un programma(gioco)
Ma non riesco a generare 2 numeri casuali, me ne genera solo 1
source:
Dov'è che sbaglio?codice:#include <cstdlib> #include <iostream> #include <stdlib.h> #include <time.h> #include <windows.h> using namespace std; int main(int argc, char *argv[]) { char player1[20], player2[20]; int scelta; srand((unsigned)time(NULL)); int d1 = rand()%7; srand((unsigned)time(NULL)); int d2 = rand()%7; cout << "Questo programma simula una partita a dadi tra 2 persone" << endl; cout << "Scegli un opzione" << endl; cout << "1 \t GIOCA!" << endl; cout << "0 \t ESCI" << endl; cin >> scelta; switch(scelta) { case 1:{ cout << "Inserisci nome player 1: \t"; cin >> player1; cout << "Inserisci nome player 2: \t"; cin >> player2; Sleep(1000); cout << player1 << " Hai fatto \t" << d1 << endl; Sleep(1000); cout << player2 << " Hai fatto \t" << d2 << endl; if(d1 > d2) cout << "Ha vinto \t" << player1 << endl; else cout << "Ha vinto \t" << player2 << endl; system("PAUSE"); } case 0: return EXIT_SUCCESS; } return EXIT_SUCCESS; system("PAUSE"); }