Ir ao conteúdo
  • Cadastre-se
Philipe de Souza

Programação c - gerar um valor alfanumérico aleatório

Recommended Posts

Pessoal, boa tarde.

 

Estou com uma dúvida se vocês gentilmente puderem me dar alguma dica. :)

 

preciso gerar um valor alfanumérico aleatório seguindo a seguinte sequência: "LLAAAA", Exemplo: AB1234, CD2314, YT8423...".

Achei uma solução que me atende PARCIALMENTE, porém não mantém os dados NA MESMA sequência que eu quero, com esse código consigo resultados como "L1B93D" mas não na sequência pedida. O código dela está abaixo:


 

void geraNumero() {
int n;
n = rand()%2;
switch(n) {
   case 0: {
   n = rand()%10;
   printf("%2d", n);
   break;
   }
   case 1: {
   n = rand()%26+97;
   printf("%2c", n);
   break;
   }
}
}

main()
{
int qtde=6;
    printf("Numero gerado: ");
    for(i=0;i<qtde;i++)
    {
        geraNumero();
    }
}

 

Compartilhar este post


Link para o post
Compartilhar em outros sites
#include<stdio.h>
#include<time.h>

void geraNumero(int i)
{
    int n;
    switch(i)
    {
    case 0:
        n = rand()%26+97;
        printf("%c", n);
        break;
    case 1:
        n = rand()%26+97;
        printf("%c", n);
        break;
    default:
        n = rand()%10;
        printf("%d", n);
        break;
    }
}

main()
{
    int i, qtde=6;
    printf("Numero gerado: ");
    srand( (unsigned)time(NULL) );
    for(i=0; i<qtde; i++)
    {
        geraNumero(i);
    }
}

 

  • Curtir 2

Compartilhar este post


Link para o post
Compartilhar em outros sites

Por favor, alguém mais pode me ajudar? Alguém sabe me dizer se tem como atribuir o valor aleatório gerado pelo  MassakiMsk a uma variável? (se estiver infringindo as regras pode apagar esse post) Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações 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

×