Choix aléatoire de lettres spécifiques en C

tt -  
rimounatn Messages postés 93 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
je voudrais savoir si cela était possible de faire une sélection aléatoire de lettres choisies parmi plusieurs à l'aide de la fonction random(). J'ai déja essayé avec ceci en guise de test mais cela ne marche pas!!! :

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

int main(void){

char lettres[3];

int i;

for(i=0;i<3;i++){

lettres[i]=random('a','b','c','d'));

printf(" %c",lettres[i]);

}

return 0;

}
A voir également:

1 réponse

rimounatn Messages postés 93 Date d'inscription   Statut Membre Dernière intervention   15
 
bonjour ,
essaye ce bout de code
int i;
unsigned char ar[SIZE];

srand((unsigned)time(NULL));
for(i=0;i<SIZE;i++)
{
ar[i] = 'A'+rand()%26;
printf("caractère %c\n",ar[i]);
}
ou bien pour avoir les majuscules et minuscules:
void initArr(char ar[])
{
int i=0,num;
srand((unsigned)time(NULL));
while(i<SIZE)
{
num = rand()%58;
if(num < 26 || num > 32)
{
ar[i] = 'A' + num;
i++;
}
}
}
bonne chance
0