Ir para conteúdo

POWERED BY:

Arquivado

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

Gustavo Stehling

Sorteio em C

Recommended Posts

Fala galera, estou tentando fazer um código de sorteio, que mostre na tela apenas códigos que já digitei no cadastro do cliente. E que necessite de satisfazer a condição de >= 5 a quantidades de produtos, para imprimir o codigo.

O que não consigo fazer é justamente o sorteio dos números que digitei.

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define a 40
#include <locale.h>
int main (){
    setlocale(LC_ALL,"Portuguese");
                struct {
                char nome [a];
                int cpf;
                char rg[a];
                char cidade[a];
        } data[2] ;
         struct{
            int cod;
            int qtd;
            int cpf;
        }compra[2];
        int i, j;
for(j=1; j<3;j++) {
                printf ("Digite os dados do cliente %d na forma: \n Nome, CPF, RG, Cidade:\n", j);
        scanf ("%s %d %d %s", &data[j].nome[j],&data[j].cpf, &data[j].rg, &data[j].cidade[j]);
    compra[j].cod =  0 + j;
}       srand (time(NULL));
        for (i=0;i<1; i++){
system("cls");
                if (compra[i].qtd >= 5)
            if (data[i].cpf == compra[i].cpf )
            printf ("O vencedor da Ferrari F-50 é o código: \n :::( %d )::: \n\n\", (rand() % 10000)+1");
        }
        return 0;}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não... Você coloca onde precisar do valor do sorteio.

 

A função srand é usada pra determinar a posição a partir da qual os elementos da tabela de números pseudo-aleatórios serão tomados, em sequência.

 

A função que colei já sorteia o número.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.