#include #include #include // EXERCÍCIOS LISTA 3 - ESTRUTURAS DE REPETIÇÃO void lista3_ex1(){ for(int i = 1; i <= 500; i++) printf("%d\t",i); // ou printf("%d\n",i); } void lista3_ex2(){ for(int i = 500; i >= 1; i--) printf("%d\t",i); // ou printf("%d\n",i); } void lista3_ex3(){ int n; int resultado = 0; printf("Informe n para calcular a soma de todos os números de 1 até n: "); scanf("%d",&n); for(int i = 1; i <= n; i++) resultado = resultado + i; printf("\nO resultado é %d", resultado); } void lista3_ex4(){ int n; printf("Informe n para calcular sua tabuada: "); scanf("%d",&n); printf("\nTabuada de %d\n", n); printf("-----------------\n", n); for(int i = 1; i <= 10; i++) printf("%d x %d = %d\n",i, n, (i*n)); } void lista3_ex5(){ for(int n = 1; n <= 10; n++){ printf("\nTabuada de %d\n", n); printf("-----------------\n", n); for(int i = 1; i <= 10; i++) printf("%d x %d = %d\n",i, n, (i*n)); } } #include void lista3_ex6() { int j1, j2 = -1, chance = 5; printf("JOGO DA ADIVINHACAO\nJOGADOR 1\nDigite um numero inteiro de 0 a 100:\n"); scanf("%d", &j1); //le o numero do jogador 1 system("cls"); //limpa a tela printf("JOGO DA ADIVINHACAO\nJOGADOR 2\nDigite o numero do jogador 1:\n"); scanf("%d", &j2); //1a chance chance--; while(j1 != j2 && chance > 0){ if (j2 > j1) printf("O numero digitado e maior que a senha!\n"); else printf("O numero digitado e menor que a senha!\n"); printf("Voce ainda tem %d chances. Tente novamente:\n", chance); scanf("%d", &j2); chance--; } if (j2 == j1) printf("VOCE ACERTOU!\n"); else printf("Suas chances acabaram! Você perdeu.\n"); } void lista3_ex7() { int j1, j2, chance; int jogar = 1; while(jogar == 1){ j1 = -1; j2 = -1; chance = 5; system("cls"); //limpa a tela printf("JOGO DA ADIVINHACAO\nJOGADOR 1\n"); while(j1 < 0 || j1 > 100){ printf("Digite um numero inteiro de 0 a 100:\n"); scanf("%d", &j1); //le o numero do jogador 1 } system("cls"); //limpa a tela printf("JOGO DA ADIVINHACAO\nJOGADOR 2\nDigite o numero do jogador 1:\n"); scanf("%d", &j2); //1a chance chance--; while(j1 != j2 && chance > 0){ if (j2-1 == j1 || j2+1 == j1){ printf("TÁ QUENTE!\n"); } else if (j2 > j1) printf("O numero digitado e maior que a senha!\n"); else printf("O numero digitado e menor que a senha!\n"); printf("Voce ainda tem %d chances. Tente novamente:\n", chance); scanf("%d", &j2); chance--; } if (j2 == j1) printf("VOCE ACERTOU!\n"); else printf("Suas chances acabaram! Você perdeu. Tente novamente depois.\n"); printf("\nDeseja jogar novamente? (Sim = 1 ou Não = 0) "); scanf("%d", &jogar); } } //////////////////////////////////////////////////////////////////////// int lista3_ex8_LerVoto(){ int valor1 = 0, valor2 = -1; while(valor1 != valor2){ printf("\ninsira o codigo do candidato: "); scanf("%d",&valor1); printf("\nconfirme o candidato: "); scanf("%d",&valor2); } return valor1; } int lista3_ex8_VerificaSenha(int senha){ if(senha == 456821) return 1; else return 0; } void lista3_ex8_GeraRelatorio(int votos_pedro, int votos_marcos, int votos_maria, int votos_branco, int votos_nulo){ int vencedor = 0; if(votos_pedro >= votos_marcos && votos_pedro >= votos_maria) vencedor = votos_pedro; else if(votos_marcos >= votos_pedro && votos_marcos >= votos_maria) vencedor = votos_marcos; else vencedor = votos_maria; printf("Pedro: %d", votos_pedro); if(votos_pedro == vencedor) printf(" << Vencedor"); printf("\n"); printf("Marcos: %d", votos_marcos); if(votos_marcos == vencedor) printf(" << Vencedor"); printf("\n"); printf("Maria: %d", votos_maria); if(votos_maria == vencedor) printf(" << Vencedor"); printf("\n-------\n"); printf("Branco: %d\n", votos_branco); printf("Nulo: %d\n", votos_nulo); } void lista3_ex8 (void) { int votos_pedro = 0, votos_marcos = 0, votos_maria = 0, votos_branco = 0, votos_nulo = 0; int valor = lista3_ex8_LerVoto(); while(!lista3_ex8_VerificaSenha(valor)){ if(valor == 83) votos_pedro++; else if(valor == 93) votos_marcos++; else if(valor == 45) votos_maria++; else if(valor == 0) votos_branco++; else votos_nulo++; printf("\n\n** Voto Computador **\n"); valor = lista3_ex8_LerVoto(); } lista3_ex8_GeraRelatorio(votos_pedro, votos_marcos, votos_maria, votos_branco, votos_nulo); } //////////////////////////////////////////////////////////////////////// int main(){ setlocale(LC_ALL, "Portuguese"); lista3_ex7(); printf("\n\n"); return 0; }