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; }
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; }
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; }