Prob algo

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
Configuration: Windows XP
Firefox 3.0.5

2 réponses

  1. 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.
    1. Modérateur
      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
      
      
      
      1. merci a toi tu pt me dire prqoi ta fait retourn 0 pars que je suis députante en c