Array en C ?
Résolu
IrisGPC
Messages postés
2720
Date d'inscription
Statut
Membre
Dernière intervention
-
IrisGPC Messages postés 2720 Date d'inscription Statut Membre Dernière intervention -
IrisGPC Messages postés 2720 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'aimerai savoir si avec le langage de programmation C/C++ il était possible de créer un array de caractère avec char allant de A à Z (donc l'alphabet) puis de 0 à 9 et...
que le programme me recrache la lettre/chiffre correspondant à un chiffre aléatoire défini au paravant avec rand()%36+1 (ou 1 serait A... et 36 = 9).
Ou bien je dois faire une tonne de conditions en if...else... et donc rendre mon programme quasiment illisible ?
Merci d'avance
J'aimerai savoir si avec le langage de programmation C/C++ il était possible de créer un array de caractère avec char allant de A à Z (donc l'alphabet) puis de 0 à 9 et...
que le programme me recrache la lettre/chiffre correspondant à un chiffre aléatoire défini au paravant avec rand()%36+1 (ou 1 serait A... et 36 = 9).
Ou bien je dois faire une tonne de conditions en if...else... et donc rendre mon programme quasiment illisible ?
Merci d'avance
1 réponse
-
Bonjour,
Pas besoin d'une tonne de condition, suffit de prendre le nombre aléatoire comme une position dans le tableau de char pour récupérer le caractère en question.
Un genre de :char *tab="abcdefgh.....xyz0123...9"; printf("%c\n",tab[n]);
ajustez le n en fonction si vous utilisez de 1 à 36 ou 0 à 35 sachant que le tableau commence réellement à la position zéro.