Prob algo

anna -  
 anna -
Bonjour, j ai un problème : cmt faire une fonction 'recherche' qui retourne l'indice d'une consone lorsqu'il est suivie d'une voyelle ??
j'ai charger trois tableaux: le 1ere contient les 6 voyelle
le 2éme contient les 20 consone ,le 3éme 'phrase'
mais comment on va testé les éléments de phrase est ce que c'est consone ou voyelle ? slvp j'ai besoin d'aide

2 réponses

mikebzh Messages postés 135 Statut Membre 28
 
Salut

Tu dois présenter un algo ou faire un programme (si oui quel language ?) ?????

Petite piste : gère ta phrase en tant que chaine de caractere du style "toto est dans le jardin"
et utilise des fonctions de chaines (quel que soit le language) parce que ton tableau 3 je ne le sent pas
ou alors bonjour l'usine à gaz !

Courage, a plus.
0
lami20j Messages postés 21644 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
Salut,

Voici en C
lami20j@debian:~/trash$ cat ccm14.c
#include<stdio.h>
#include<string.h>

int EstUneConsonne (char c);
int main ()
{
  char phrase[] = "toto est dans le jardin";
  int i;


  printf ("%s\n", phrase);
  for (i = 0; i < strlen (phrase); ++i)
    if (EstUneConsonne (phrase[i]) && !EstUneConsonne (phrase[i + 1]))
      printf ("%c position %d avant la voyelle %c\n", phrase[i],
                   i + 1,phrase[i+1]);

  return 0;
}

int EstUneConsonne (char c){
  switch (c) {
  case 'b':  case 'c':  case 'd':
  case 'f':  case 'g':  case 'h':
  case 'j':  case 'k':  case 'l':
  case 'm':  case 'n':  case 'p':
  case 'q':  case 'r':  case 's':
  case 't':  case 'v':  case 'w':
  case 'x':  case 'y':  case 'z':
    return 1;
  case 'a':  case 'e':  case 'i':
  case 'o':  case 'u':
    return 0;
  }
}

Compilation + résultat
lami20j@debian:~/trash$ gcc ccm14.c
lami20j@debian:~/trash$ ./a.out
toto est dans le jardin
t position 1 avant la voyelle o
t position 3 avant la voyelle o
d position 10 avant la voyelle a
l position 15 avant la voyelle e
j position 18 avant la voyelle a
d position 21 avant la voyelle i


0
anna
 
merci a toi tu pt me dire prqoi ta fait retourn 0 pars que je suis députante en c
0