Crie um programa, em linguagem C, que faça sugestões automáticas de jogos para a Mega Sena. Deverá ser informado quantos jogos (de seis números) o usuário deseja (no máximo vinte jogos).
✓ Crie um registro para armazenar cada jogo.
✓ Crie um vetor para armazenar os jogos gerados.
✓ Verifique se não existem números repetidos no jogo.
✓ Verifique se não existem jogos repetidos.
Ao final mostre os jogos na tela e pergunte ao usuário se ele deseja gerar um arquivo com os jogos.
Os jogos deverão ser armazenados em um arquivo formato CSV, com cada número em um campo diferente. O arquivo CSV é um arquivo que utiliza um separador entre os campos. Utilize o ; (ponto e vírgula) para separador e campo.
Respostas
Código para programa para sugestões automáticas de jogos para a Mega Sena:
Aqui está um código para o seu programa:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(void)
{
int number, min, max;
system("cls");
printf("What is the minimum number?\n");
scanf("%d", &min);
printf("What is the maximum number?\n");
scanf("%d", &max);
printf("\nThe numbers:\n");
srand(time(0));
number = (rand() % (max - min + 1)) + min;
printf("%d ", number);
return 0;
https://brainly.com.br/tarefa/27310761
Resposta:
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
typedef struct
{
int n[6];
} JOGO;
int main()
{
// 1397209
// Semente
srand(time(NULL));
// Maximo de 20 jogos
JOGO jogo[20];
int i, j, k, l;
int qtd;
char op;
printf("Insira a quantidade de jogos: ");
scanf(" %d", &qtd);
for(k = 0; k < qtd; k++)
{
for(i = 0; i < 6; i++)
{
// Sorteia um numero de 1 a 60
jogo[k].n[i] = rand() % 60 + 1;
if(i > 0)
{
for(j = 0; j < i; j++)
{
if(jogo[k].n[i] == jogo[k].n[j])
{
// Foi encontrado um digito repetido
jogo[k].n[i] = rand() % 60 + 1;
j = -1;
}
}
}
}
if(k > 0)
{
for(i = 0; i < k; i++)
{
for(j = 0, l = 0; j < 6; j++)
{
if(jogo[k].n[j] == jogo[i].n[j])
{
l++;
}
}
if(l == 6)
{
// Se l = 6, foi encontrado um jogo repetido
k -= 1;
break;
}
}
}
}
printf("Jogos:\n");
for(i = 0; i < qtd; i++)
{
for(j = 0; j < 6; j++)
{
// Imprime os jogos
printf("%02d ", jogo[i].n[j]);
}
printf("\n");
}
printf("\nDeseja gerar um arquivo com os jogos? (s/n)\n");
scanf(" %c", &op);
if(op == 's' || op == 'S')
{
// Abre o arquivo em modo de escrita
FILE* arq = fopen("1397209.CSV", "w");
// Gravando os dados no arquivo
for(i = 0; i < qtd; i++)
{
for(j = 0; j < 6; j++)
{
fprintf(arq, "%02d;", jogo[i].n[j]);
}
fprintf(arq, "\n");
}
printf("\nArquivo gerado!\n");
// Fechando o arquivo
fclose(arq);
}
return 0;
}
Explicação:
Entre em contato com a nossa equipe que vamos assessorar com esse trabalho
CONTATO - WHATS: (15)98170-8778
Mais de 10 anos no mercado acadêmico
Tele gram:(15)981708778
==================================================================