Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/04/2010, 09:39
roser24
 
Fecha de Ingreso: marzo-2010
Mensajes: 127
Antigüedad: 14 años, 1 mes
Puntos: 2
Cadena de caracteres aleatorios

Hola,por mas que he buscado no doy con el codigo de como cargar una cadena de caracteres aleatorios..
el enunciado es largo pero voy por la segunda linea :

Generar la longitud de la cadena aleatoriamente y la propia cadena de
caracteres (tanto en mayúsculas como en minúsculas) de 50 caracteres útiles
como máximo y 15 como mínimo...

lo que voy teniendo es esto:
Código C:
Ver original
  1. #include<stdio.h>
  2.  #include<time.h>
  3.  #include<stdlib.h>
  4.  #include<ctype.h>
  5.  
  6.  void main(){
  7.  
  8.  char cad[51];
  9.  int l=0,i=0;
  10.  
  11.  printf("*******LONGITUD CADENA ALEATORIA*******\n");
  12.  srand(time(NULL));
  13.  l=(rand()%35 )+ 15;
  14.  printf("la longitud es %d\n",l);
  15.  for(i=0;i<l;i++){
  16.  char c= (rand()%122)+97;
  17.     printf("%c\n",c);
  18.  }
  19.  }

he probado mil cosas en el rand.. con los codigos ascii y naaa,.no me sale si me podeis hechar una mano os lo agradeceria muxxxooo.

Salu2