Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: mari2diaz en 8 Noviembre 2018, 03:37 am



Título: AYUDA: generar numero alfanumérico
Publicado por: mari2diaz en 8 Noviembre 2018, 03:37 am
quiero generar un alfanumérico pero me sale caracteres que no quiero

Código
  1. #include<stdio.h>
  2. #include<time.h>
  3.  
  4. int main(){
  5. int i;
  6.  
  7. char aleatorio[10];
  8.    srand(time(NULL));
  9.    for(i=0; i <= 9; i++)
  10.        aleatorio[i] = 33 + rand() % (126 - 33);
  11.  
  12. printf("%s", aleatorio);
  13. return 0;
  14. }


Título: Re: AYUDA: generar numero alfanumérico
Publicado por: Beginner Web en 8 Noviembre 2018, 04:32 am
No se si sea lo que pides pero bueno, no se me ocurre otra cosa por ahora
Código
  1. #include <stdio.h>
  2. #include <time.h>
  3. #include <Windows.h>
  4.  
  5. int main(){
  6.  
  7. int i;
  8. char aleatorio[10], cadena[]="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
  9.    srand(time(NULL));
  10.    for(i=0;i<10;i=i+1){
  11.     aleatorio[i]=cadena[rand() % strlen(cadena)];
  12.    }
  13. aleatorio[i]='\0';
  14. printf("%s",aleatorio);
  15. return 0;
  16. }
  17.