• Matéria: Informática
  • Autor: paulinhoverde
  • Perguntado 3 anos atrás

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.


carlajuliana41: =================MVF5SYSTEM-ASSESSORIA==========================

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
==================================================================

Respostas

respondido por: vidinharego
0

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

Anexos:
respondido por: fernando87979
0

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:

Perguntas similares