Programme qui lit 5 mots sépérés

Bonjour,

ecrire un programme qui lit 5 mots sépérés par des espaces et qui les affiches ensuite dans une linge mais dans l'ordre inverse.les mots son mémorisé dans un tableau de chaine de caractére , merci boucoupe de m'aide

2 réponses

  • Votes
  • Date
  • Date décroissante
  1. Contributeur
    Pourrions nous caresser l'espoir de savoir avec quel langage ou/et logiciel comptes tu réaliser cette merveille informatique?
    1. Voici un petit exemple en C, après il te reste à mettre ça dans un tableau et à l'inverser ;)

      Aussi à faire une lecture écran si tu le souhaite, mais tu as déjà les bases je pense grâce à ceci, le reste ne sera pas bien dur.

      #include <stdio.h> 
      #include <stdlib.h> 
      #include <string.h> 
      
      int main() 
      { 
          char ligne[] = "bonjour mes petits amis belges"; 
          char * mot; 
          int i = 1; 
      
          mot = strtok(ligne, " "); 
          do 
          { 
              printf("%d : %s\n", i++, mot); 
          }while((mot = strtok(NULL, " ")) != NULL); 
      
          return 0; 
      } 
      


      "The most successful method of programming is to begin a program as simply as possible, test it, and then add to the program until it performs the required job." -- PDP8 handbook, Pg 9-64
      1. Contributeur
        Qu'est qu'on fait si c'est du pHp ?
      2. Bah vu qu'il n'a pas préciser moi je m'en sert pour faire des petits progs en C histoire de réviser quelques fonctions comme ici strtok ^^

        En gros osef ^^
      3. Modérateur
        Salut,

        En gros osef ^^
        En ce cas, voici encore 2 possibilités

        $ echo ecrire un programme qui lit
        ecrire un programme qui lit
        $ echo ecrire un programme qui lit| awk '{for(i=NF;i>0;--i) printf "%s ", $i;printf "\n"}'
        lit qui programme un ecrire 
        $ echo ecrire un programme qui lit| perl -ne '$,=" ";print reverse split;print "\n" '
        lit qui programme un ecrire