Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Resumo do problema: É um prog de loteria que deve gerar 3 numero aleatorios entre 0 e 9 aonde o usuario pode digitar 3 numeros em seguida os 3 numeros escolhidos devem ser comparados aos sorteados aleatoriamente e incluir o valor do premio ganho
A tabela do premio é essa:
Qualquer um correto --- 10 reais
Dois corretos --- 100 reais
Três corretos, mas não em ordem---1000 reais
TrÊs corretos na ordem exata --- 1.000.000 reais
nenhum correto--- 0 reais
Meu cod ta assim:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(){
srand(time(NULL));
int i;
int num1=rand()%10, num2=rand()%10, num3=rand()%10;
int esc1,esc2,esc3;
float premio=0;
printf("<><><> Escolha 3 Numeros entre 0 e 9 <><><>\n\n");
printf("Digite o Primeiro Numero:\n");
scanf("%d", &esc1);
printf("Digite o Segundo Numero:\n");
scanf("%d", &esc2);
printf("Digite o Terceiro Numero: \n");
scanf("%d", &esc3);
for (i=0; i<3; i++)
{
/* para gerar números aleatórios de 0 a 9 */
printf("\nOs Numero sorteados foram:\n%d, %d, %d", num1, num2, num3);
}
if (esc1==num1 && esc2==num2 && esc3==num3)
{
printf("\n\n 3 Numeros Corretos");
premio=1000000;
}
else{
printf("\n\nNenhum Numero Correto\n");
}
printf("\nValor Ganho do Premio R$: %.2f", premio);
return 0;
Minha dificulde como farei para comparar quando for um numero correto, dois numero corretos e tres corretos mas não em ordem?
Outra coisa por quando compilo os numeros sorteados estão saindo 3 vezes seguidas?
Carregando comentários...