HELP Affichage inverse C

Fermé
brahimaba - 28 nov. 2002 à 23:01
 fattou - 9 avril 2008 à 12:44
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

Utilisateur anonyme
28 nov. 2002 à 23:04
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
0
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.
0
jisisv Messages postés 3645 Date d'inscription dimanche 18 mars 2001 Statut Modérateur Dernière intervention 15 janvier 2017 934
29 nov. 2002 à 11:22
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.
0
Marden Messages postés 1072 Date d'inscription dimanche 11 février 2001 Statut Membre Dernière intervention 29 janvier 2006 210
29 nov. 2002 à 12:15
"pt2 = pt1 + strlen(mystring); " me semble pointer sur le "\0" de fin de chaîne.
Me tromperais-je ?
0
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+
0