Olá, estou começando na programação e eu queria ajuda com um programa que eu estou usando para estudos... Eu quero criar um programa que role os dados na quantidade de vezes em que o usuario pedir
ex : o usuario quer que role 2d20, o programa executar uma rolagem de dados de 20 lados duas vezes
segue aqui como está o codigo por enquanto
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main(){
int quant;
int dado;
int minimo;
char opc;
inicio:
system("cls");
cout << "Rolagem de dados v2!!" << "\n--------------------------------------------------------\n";
cout << "Digite qual vai ser a quantidade de dados: ";
cin >> quant;
cout << "\n--------------------------------------------------------\n";
cout << "Digite qual vai ser o dado: ";
cin >> dado;
cout << "\n--------------------------------------------------------\n";
cout << "Digite o minimo para sucesso: ";
cin >> minimo;
cout << "\n--------------------------------------------------------\n";
// aqui eu pretendia usar o comando while para fazer o dado de repetição, mas eu estou em duvidas de como usar ele aqui..
unsigned seed = time(0);
srand((unsigned)time(0));
int aleatorio = rand()%(quant, dado);
std::cout << quant << "d" << dado << ": " << aleatorio << std::endl;
if(aleatorio>=minimo){
cout << "Sucesso!!" << "\n--------------------------------------------------------\n";
}else{
cout << "Falhou!!" << "\n--------------------------------------------------------\n";
}
cout << "\nDeseja rolar outro dado?[s/n]: \n";
cin >> opc;
if(opc == 's' or opc == 'S'){
goto inicio;
}
return 0;
}
se alguém souber me ajudar ai pfv...