Bonsoir j'aimerais générer aléatoirement un caractère contenu dans un tableau en appuyant sur des touches du clavier et limiter le nombre de saisie à 9 mais mon code marche pas vraiment.
Voici mon code :
Le résultat que j'obtiens :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50 #include <stdio.h> #include <stdlib.h> #include <time.h> #define LV 1 #define LC 1 //Fonction pour afficher un voyelle aléatoirement void ranVoyelle(){ int i; char voyelle[LV]={0}; char voy[7]="AEIOUY"; srand(time(NULL)); for ( i=0; i<LV; i++){ voyelle[i]=voy[rand()%6]; } printf("%s", voyelle); } //Fonction pour afficher une consonne aléatoirement void ranConsonne(){ int j; char consonne[LC]={0}; char con[21]="BCDFGHJKLMNPQRSTVWXZ"; srand(time(NULL)); for ( j=0; j<LV; j++){ consonne[j]=con[rand()%20]; } printf("%s", consonne); } int main(void) { char caractere; int k; printf("-Appuiyez sur O pour quitter \n-Appuiyer sur C pour une consonne\n-Appuiyer sur V pour un voyelle\n"); while(caractere!='O'){ caractere=getch(); for (k=0;k<1;k++){ if(caractere == 'V' || caractere == 'v'){ ranVoyelle(); } else if(caractere == 'C' || caractere == 'c'){ ranConsonne(); } } } return 0; }Quelqu'un pourrait m'aider svp ?-Appuiyez sur O pour quitter
-Appuiyer sur C pour une consonne
-Appuiyer sur V pour un voyelle
G☺K☺K☺E☺E☺U☺U☺S☺W☺E☺W☺Y☺C☺F☺
Partager