HELP Affichage inverse C

Salut tout le monde,
Qqn peut peut il me resoudre cet exercice :

Ecrire un programme qui saisit une chaine de caractere de 100 caracteres
maximum,nommé word, affiche ce mot inversé. on utilisera deux pointeurs pnt1 et
pnt2,l(un pointant sur le premier caractere de la chaine et l'autre sur le
dernier.

Merci de votre aide

4 réponses

  • Votes
  • Date
  • Date décroissante
  1. Salut,
    Te le resoudre, non ! Mais t'aider, oui, sans probleme ! Essaye deja u peu par toi meme et pose des questions qd tu rencontres un probleme.
    Sinon, tu ne progressera pas. :-)
    Voili voilou !
    A+

    Kalamit,
    Je ponce donc j'essuie
    1. Je sais mais la c est tres urgent et ce n est pas vraiment un cours.
      Mais plutot du travail donne a un non programmeur qui me demande de l aide (moi non plus je le suis pas).
      merci de si tu peux me filer un coup de main.
      1. Modérateur
        Essaye qqch du genre

        #include <stdio.h>
        #include <strings.h>
        char *mystring="Salut les copains";
        int main()
        {
        char *pt1 = mystring;
        char *pt2;
        pt2 = pt1 + strlen(mystring);
        // à la rigueur utilise une ptte boucle pour calculer pt2
        for( ; pt2 >= pt1; pt2--)
        {
        printf("%c",*pt2);
        }
        // utilise éventuellement un buffer pour construire la chaî-
        ne inversée ==> un seul appel de bibliothèque à printf...
        printf("\n");
        return 0;
        }

        Johan Daine

        The software said "Requires Windows98, Win2000, or better
        So I installed Unix.
        1. "pt2 = pt1 + strlen(mystring); " me semble pointer sur le "\0" de fin de chaîne.
          Me tromperais-je ?
      2. slt;
        je suis debutante et je voudrais savoir comment inverser une file et puis inverser une file a partir d'une pile
        c urgent
        merci^pour votre aide
        a+