Choix aléatoire de lettres

Signaler
Messages postés
5
Date d'inscription
vendredi 25 juillet 2008
Statut
Membre
Dernière intervention
16 février 2010
-
Messages postés
345
Date d'inscription
mardi 1 juin 2004
Statut
Membre
Dernière intervention
17 octobre 2014
-
Bonjour à tous.
J'aimerais réaliser un petit programme qui demande à l'utilisateur de taper c (pour consonne) et v (pour voyelle). Si l'utilisateur tape v alors le programme choisie de façon aléatoire dans la liste des voyelles une lettre et si c'est c alors le programme choisie une lettre parmi les consonnes.
C'est une application qui doit tourner sous win xp et j'utilise dev-c++.
Merci pour votre aide

3 réponses

Messages postés
1115
Date d'inscription
mercredi 15 juin 2011
Statut
Membre
Dernière intervention
6 mai 2021
4
salut

En gros :
utilise rand.
tu fais 2 tableaux (voyelles et consonnes).
tu fais des rand sur 6 et 20. et le tour est joué.
Messages postés
5
Date d'inscription
vendredi 25 juillet 2008
Statut
Membre
Dernière intervention
16 février 2010

voilà mon code.
le problème à ce niveau c'est que c'est l'ordinateur qui affiche directement alors que je voudrais que ce soit l'utilisateur qui tape v pour que le programme choisisse de façon aléatoire dans la liste des voyelles une lettre et c pour que le programme choisisse une lettre parmi les consonnes.
Merci



#include
#include <string.h>
using namespace std;
#define N 9

int main(void)
{
int i, j=0;
char mot[N+1]={0}, lettres[N+1]={0};
char voy[7]="AEIOUY";
char con[21]="BCDFGHJKLMNPQRSTVWXZ";

srand(time(NULL));
printf("\n [Le mot le plus long]\n");



for ( i=0; i<N; i++ )
{
if ( rand()%2 )
lettres[i]=voy[rand()%6];
else
lettres[i]=con[rand()%20];
}
printf("\n Lettres : %s", lettres);

return 0;
}
Messages postés
345
Date d'inscription
mardi 1 juin 2004
Statut
Membre
Dernière intervention
17 octobre 2014
3
Bonjour,
utilise donc la fonction scanf() qui te permettras d'obtenir le choix de l'utilisateur.
Puis, avec switch ou des if/else, tu réagis sur v, V, c, C ou autre.


thip