Ir ao conteúdo
  • Cadastre-se

Programação Linguagem C - Complexo -> Loteria Flexível


WagCez

Posts recomendados

Por Favor Leiam até o final:

INTRODUÇÃO

Uma população não satisfeita com os jogos padronizados da loteria fornecidos pelo governo local decidiu criar a sua própria loteria de forma bastante flexível e configurável, pois assim, argumentavam os cidadãos, o jogo ficaria mais emocionante e atrairia mais jogadores. As informações de uma rodada no jogo são: uma sequência de números sorteada, várias sequências de números que representam as apostas e as categorias de acertos que classificam a aposta de acordo com a quantidade de números pela possibilidade de configurar a quantidade de npumeros sorteados, a quantidade de números apostados, as categorias e a faixa de números sorteados e apostados

ENTRADA

a Primeira linha deverá conter a quantidade de números sorteados, a faixa permitida (composta por valor inferior e valor superior) e os numeros sorteados em ordem crescente.

Exemplo de primeira linha: "04 01 10 04 06 09 10" = 4 números sorteados de 1 a 10, são eles 04, 06, 09 e 10

A segunda linha contém a quantidade de categorias seguidas das próprias categorias que classificam as apostas ganhadoras

Exemplo de segunda Linha: "03 00 03 04" = 3 categorias onde as apostas ganhadores deverão ter 0(nenhum), 3 ou 4 números iguais aos dorteados

A terceira linha contém a quantidade de apostas

A quarta linha em diante contém as apostas, cada uma representada pela quantidade de números apostados seguida dos números apostados

Admita como limites máximos:

*50 números sorteados

*51 categorias

E admitido previamente que:

*Os números sorteados estão dentro da faixa permitida para números sorteados

*Onúmero que representa a categoria é no minimo 00(zero) e no máximo a quantidade de números sorteados

SAÍDA

O programa deverá gerar um inteiro representando cada categoria com seus respectivos números de apostas ganhadoras. A formatação dos dados de saída deve ter

(n} da categoria)(espaço simples)(nº de ganhadores da categoria)(\n)

Exemplo de entrada

04 01 10 04 06 09 10

03 00 03 04

05

04 03 06 09 10

06 01 02 03 06 09 10

04 05 07 09 10

07 01 04 05 06 07 09 10

04 02 03 05 08

EXEMPLO DE SAÍDA

0 1

3 2

4 1

Link para o comentário
Compartilhar em outros sites

já sei começar

so não consigo erminar

help!!!

#include<stdio.h>
#include<stdlib.h>
#include<math.h>

int main(){
FILE*esp;
int n, inicio, fim, i, numsort[50], quantcat, cat[51], quantapostas, numapostados, j;
esp=fopen("especial.txt", "r");
if(esp!=NULL){
printf("Arquivo Aberto\n\n");
}
else{
printf("O arquivo nao foi aberto\n\n");
exit(1);
}
fscanf(esp,"%d",&n);
printf("%d ",n);
fscanf(esp,"%d", &inicio);
printf("%d ", inicio);
fscanf(esp,"%d",&fim);
printf("%d ",fim);
for(i=0;i<n;i++){
fscanf(esp, "%d",&numsort[i]);
printf("%d ",numsort[i]);
}
printf("\n");
fscanf(esp,"%d",&quantcat);
printf("%d ",quantcat);
for(i=0;i<quantcat;i++){
fscanf(esp, "%d",&cat[i]);
printf("%d ",cat[i]);
}
printf("\n");
fscanf(esp,"%d",&quantapostas);
printf("%d ",quantapostas);
printf("\n");
for(i=0;i<quantapostas;i++){
fscanf(esp, "%d", &numapostados);
printf("%d ", numapostados);
}
printf("\n");
fscanf(esp,"%d",&quantapostas);
printf("%d ",quantapostas);
for(i=0;i<quantapostas;i++){
fscanf(esp, "%d", &numapostados);
printf("%d ", numapostados);
}
printf("\n");
fscanf(esp,"%d",&quantapostas);
printf("%d ",quantapostas);
for(i=0;i<quantapostas;i++){
fscanf(esp, "%d", &numapostados);
printf("%d ", numapostados);
}
printf("\n");
fscanf(esp,"%d",&quantapostas);
printf("%d ",quantapostas);
for(i=0;i<quantapostas;i++){
fscanf(esp, "%d", &numapostados);
printf("%d ", numapostados);
}
printf("\n");
fscanf(esp,"%d",&quantapostas);
printf("%d ",quantapostas);
for(i=0;i<quantapostas;i++){
fscanf(esp, "%d", &numapostados);
printf("%d ", numapostados);
}
printf("\n");
int matriz[numapostados][i];
for(j=0;j<numapostados;j++){
fscanf(esp, "%d", &numapostados);
printf("%d ", numapostados);
for(i=0;i<quantapostas;i++){
fscanf(esp, "%d", &matriz[j][i]);
printf("%d", matriz[j][i]);
}
printf("\n");
}


system("pause");
}

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!