示例#1
0
int main(){

	int dado_1 = 0, dado_2 = 0, dado_3 = 0, dado_4 = 0, dado_5 = 0;
	int x = 0, gen = 0, quad = 0, full = 0, seq = 0, pts[6] = {0, 0, 0, 0, 0, 0};

	printf("\n----------General----------\n");
	printf("Digite 1 - Entrada Manual\n");
	printf("Digite 2 - Dados Aleatorios\n");
	scanf("%d", &x);

	if(x == 1){
		input_manual(&dado_1, &dado_2, &dado_3, &dado_4, &dado_5);
	} else if (x == 2){
		lancar_dados(&dado_1, &dado_2, &dado_3, &dado_4, &dado_5);
	} else {
		printf("Escolha invalida, tente novamente!\n");
		main(); //Recursividade
	}

	printf("\n\nDados: %d, %d, %d, %d, %d\n", dado_1, dado_2, dado_3, dado_4, dado_5);

	//Funcoes
	gen = aval_general(&dado_1, &dado_2, &dado_3, &dado_4, &dado_5);
	quad = aval_quadra(&dado_1, &dado_2, &dado_3, &dado_4, &dado_5);
	full = aval_full(&dado_1, &dado_2, &dado_3, &dado_4, &dado_5);
	seq = aval_sequencia(&dado_1, &dado_2, &dado_3, &dado_4, &dado_5);

	//Saida
	printf("---------------------------\n");
	printf("General: \t%d pontos\n", gen);
	printf("\nQuadra: \t%d pontos\n", quad);
	printf("\nFull: \t\t%d pontos\n", full);
	printf("\nSequencia: \t%d pontos\n", seq);
	pontos_dados(&dado_1, &dado_2, &dado_3, &dado_4, &dado_5);
	printf("---------------------------\n");

	return 0;
}
示例#2
0
int main(){

	int dado_1 = 0, dado_2 = 0, dado_3 = 0, dado_4 = 0, dado_5 = 0;
	int x = 0, gen = 0, full = 0, seq = 0, pts[6] = {0, 0, 0, 0, 0, 0};

	printf("\n----------General----------\n");
	printf("Digite 1 - Entrada Manual\n");
	printf("Digite 2 - Dados Aleatorios\n");
	scanf("%d", &x);

	if(x == 1){
		input_manual(&dado_1, &dado_2, &dado_3, &dado_4, &dado_5);
	} else if (x == 2){
		lancar_dados(&dado_1, &dado_2, &dado_3, &dado_4, &dado_5);
	} else {
		printf("Escolha invalida, tente novamente!");
	}

	printf("\n\nDados: %d, %d, %d, %d, %d\n", dado_1, dado_2, dado_3, dado_4, dado_5);


	//Funcoes
	gen = aval_general(&dado_1, &dado_2, &dado_3, &dado_4, &dado_5);
	full = aval_full(&dado_1, &dado_2, &dado_3, &dado_4, &dado_5);
	seq = aval_sequencia(&dado_1, &dado_2, &dado_3, &dado_4, &dado_5);

	pts[5] = pontos_dados_6(&dado_1, &dado_2, &dado_3, &dado_4, &dado_5);
	pts[4] = pontos_dados_5(&dado_1, &dado_2, &dado_3, &dado_4, &dado_5);
	pts[3] = pontos_dados_4(&dado_1, &dado_2, &dado_3, &dado_4, &dado_5);
	pts[2] = pontos_dados_3(&dado_1, &dado_2, &dado_3, &dado_4, &dado_5);
	pts[1] = pontos_dados_2(&dado_1, &dado_2, &dado_3, &dado_4, &dado_5);
	pts[0] = pontos_dados_1(&dado_1, &dado_2, &dado_3, &dado_4, &dado_5);

	imprimir(&gen, &full, &seq, pts);

	return 0;
}
示例#3
0
int main(){

	int d1,d2,d3,d4,d5, g, f, seq, s, c, q, t, d, u, op, total = 0;

	printf("---------ESCOLHA UMA ENTRADA---------\n");
	printf("1 - Aleatório\n");
	printf("2 - Manual\n");
	printf("3 - SAIR\n:");
	__fpurge(stdin);
	scanf("%d",&op);

	if(op == 1){
		lancar_dados (&d1, &d2, &d3, &d4, &d5);
	}
	else if(op == 2){
		printf("\n:");
		__fpurge(stdin);
		scanf("%d",&d1);
		if(d1 < 1 || d1 > 6)
		{
			printf("Dado invalido\n");
			main();
			return 0;
		}

		printf("\n:");
		__fpurge(stdin);
		scanf("%d",&d2);
		if(d2 < 1 || d2 > 6)
		{
			printf("Dado invalido\n");
			main();
			return 0;
		}

		printf("\n:");
		__fpurge(stdin);
		scanf("%d",&d3);
		if(d3 < 1 || d3 > 6)
		{
			printf("Dado invalido\n");
			main();
			return 0;
		}

		printf("\n:");
		__fpurge(stdin);
		scanf("%d",&d4);
		if(d4 < 1 || d4 > 6)
		{
			printf("Dado invalido\n");
			main();
			return 0;
		}

		printf("\n:");
		__fpurge(stdin);
		scanf("%d",&d5);
		if(d5 < 1 || d5 > 6)
		{
			printf("Dado invalido\n");
			main();
			return 0;
		}
	}
	else if(op == 3){
		return 0;
	}
	else{
		main();
	}

	g = aval_general (&d1, &d2, &d3, &d4, &d5);
	f = aval_full (&d1, &d2, &d3, &d4, &d5);
	seq = aval_sequencia (&d1, &d2, &d3, &d4, &d5);
	s = aval_seis (&d1, &d2, &d3, &d4, &d5);
	c = aval_cinco (&d1, &d2, &d3, &d4, &d5);
	q = aval_quatro (&d1, &d2, &d3, &d4, &d5);
	t = aval_tres (&d1, &d2, &d3, &d4, &d5);
	d = aval_dois (&d1, &d2, &d3, &d4, &d5);
	u = aval_um (&d1, &d2, &d3, &d4, &d5);

	total = g + f + seq + s + c + q + t + d + u;
	

	//RELATORIO

	printf("\n\n---------------------\n");
	printf("| %d | %d | %d | %d | %d |\n",d1,d2,d3,d4,d5);
	printf("---------------------\n");
	printf("GENERAL: %d\n", g);
	printf("FULL: %d\n", f);
	printf("SEQUENCIA: %d\n", seq);
	printf("6: %d\n", s);
	printf("5: %d\n", c);
	printf("4: %d\n", q);
	printf("3: %d\n", t);
	printf("2: %d\n", d);
	printf("1: %d\n", u);
	printf("----------\n");
	printf("TOTAL: %d|\n", total);
	printf("----------\n");

	return 0;
}