[ create a new paste ] login | about

Link: http://codepad.org/g0LxEImi    [ raw code | fork ]

axell13 - C++, pasted on Dec 14:
#include <Windows.h>
#include <iostream>
#include <cstdlib>
#include <cstdio>
#include <string>
#include <ctime>
#include <regex>
#undef max
using namespace std;

int* cont = new int(0);

void DimDim(__int8 pos, int numeros[]){
	*cont = 0;

	if (pos == 1){

		while (*cont < 6){
			if (*cont == 5){
				printf("%i    %i    %i  ($$)\n\n%i    %i    %i\n\n%i    %i    %i", numeros[0], numeros[1], numeros[2], numeros[3], numeros[4], numeros[5], numeros[6], numeros[7], numeros[8]);
				break;
			}
			system("cls");
			printf("%i    %i    %i  ($$)\n\n%i    %i    %i\n\n%i    %i    %i", numeros[0], numeros[1], numeros[2], numeros[3], numeros[4], numeros[5], numeros[6], numeros[7], numeros[8]);
			Sleep(300);
			system("cls");
			Sleep(300);
			++*cont;
		}

	}

	else if (pos == 2){

		while (*cont < 6){
			if (*cont == 5){
				printf("%i    %i    %i\n\n%i    %i    %i  ($$)\n\n%i    %i    %i", numeros[0], numeros[1], numeros[2], numeros[3], numeros[4], numeros[5], numeros[6], numeros[7], numeros[8]);
				break;
			}
			system("cls");
			printf("%i    %i    %i\n\n%i    %i    %i  ($$)\n\n%i    %i    %i", numeros[0], numeros[1], numeros[2], numeros[3], numeros[4], numeros[5], numeros[6], numeros[7], numeros[8]);
			Sleep(300);
			system("cls");
			Sleep(300);
			++*cont;
		}

	}

	else if (pos == 3){

		while (*cont < 6){
			if (*cont == 5){
				printf("%i    %i    %i\n\n%i    %i    %i\n\n%i    %i    %i  ($$)", numeros[0], numeros[1], numeros[2], numeros[3], numeros[4], numeros[5], numeros[6], numeros[7], numeros[8]);
				break;
			}
			system("cls");
			printf("%i    %i    %i\n\n%i    %i    %i\n\n%i    %i    %i  ($$)", numeros[0], numeros[1], numeros[2], numeros[3], numeros[4], numeros[5], numeros[6], numeros[7], numeros[8]);
			Sleep(300);
			system("cls");
			Sleep(300);
			++*cont;
		}

	}

	else{
		MessageBox(NULL, L"Parâmetros Inválidos", L"Erro", MB_ICONERROR);
	}

}

//-----------------------------------------// MAIN // -----------------------------------//

void main(){
	char* n = new char('s');

	srand((unsigned)time(NULL));

	while (*n == 's' || *n == 'S'){

		int* dinheiro = new int(500);
		int* numeros = new int[9];
		int* aposta = new int;
		string* inicio = new string;
		regex* justnumber = new regex("\\d+");

		while (*dinheiro >= 1){
			*cont = 0;
			printf("--------- Dinheiro: %i ---------\n\n", *dinheiro);
			printf("Quanto Deseja Apostar ? ");
			getline(cin, *inicio);

			if (regex_match(*inicio, *justnumber) && (*inicio).length() < 10){
				*aposta = stoi(*inicio);
			}
			else{ *inicio = "a"; }

			while (!regex_match(*inicio, *justnumber) || *aposta < 1 || *aposta > *dinheiro){
				system("cls");
				printf("--------- Dinheiro: %i ---------\n\n", *dinheiro);
				printf("Quantia Invalida, Quanto Deseja Apostar ? ");
				getline(cin, *inicio);

				if (regex_match(*inicio, *justnumber) && (*inicio).length() < 10){
					*aposta = stoi(*inicio);
				}
				else{ *inicio = "a"; }
			}

			system("cls");

			while (*cont < 30){
				numeros[0] = rand() % 10;
				numeros[1] = rand() % 10;
				numeros[2] = rand() % 10;
				numeros[3] = rand() % 10;
				numeros[4] = rand() % 10;
				numeros[5] = rand() % 10;
				numeros[6] = rand() % 10;
				numeros[7] = rand() % 10;
				numeros[8] = rand() % 10;

				printf("%i    %i    %i\n\n%i    %i    %i\n\n%i    %i    %i", numeros[0], numeros[1], numeros[2], numeros[3], numeros[4], numeros[5], numeros[6], numeros[7], numeros[8]);

				if (*cont == 29){

				}
				else{
					system("cls");
				}

				Sleep(20);
				++*cont;
			}

			if (numeros[0] == numeros[1] && numeros[0] == numeros[2]){
				DimDim(1, numeros);
				printf("\n\nParabens, Voce Venceu A Rodada");
				Sleep(4000);
				*dinheiro += *aposta;
				system("cls");
			}

			if (numeros[3] == numeros[4] && numeros[3] == numeros[5]){
				DimDim(2, numeros);
				printf("\n\nParabens, Voce Venceu A Rodada");
				Sleep(4000);
				*dinheiro += *aposta;
				system("cls");
			}

			if (numeros[6] == numeros[7] && numeros[6] == numeros[8]){
				DimDim(3, numeros);
				printf("\n\nParabens, Voce Venceu A Rodada");
				Sleep(4000);
				*dinheiro += *aposta;
				system("cls");
			}

			if (!(numeros[0] == numeros[1] && numeros[0] == numeros[2]) && !(numeros[3] == numeros[4] && numeros[3] == numeros[5]) && !(numeros[6] == numeros[7] && numeros[6] == numeros[8])){
				*dinheiro -= *aposta;

				if (*dinheiro < 1){
					system("cls");
					*cont = 0;

					while (*cont < 10){
						printf("%i    %i    %i\n\n%i    %i    %i\n\n%i    %i    %i", numeros[0], numeros[1], numeros[2], numeros[3], numeros[4], numeros[5], numeros[6], numeros[7], numeros[8]);
						printf("\n\nQue Pena, Voce Perdeu A Rodada");
						printf("\n\n---------- GAME OVER ----------");
						Sleep(200);
						system("cls");
						Sleep(200);
						++*cont;
					}
					printf("Tentar Novamente (s-n) ? ");
					cin >> n;
					cin.ignore(numeric_limits<int>::max(), '\n');
					system("cls");
				}
				else {
					printf("\n\nQue Pena, Voce Perdeu A Rodada");
					Sleep(4000);
					system("cls");
				}

			}

		}
		delete dinheiro;
		delete aposta;
		delete justnumber;
		delete inicio;
		delete numeros;
	}
	delete n;
	delete cont;
}


Create a new paste based on this one


Comments: