#include <stdio.h> #include <string.h> void ReverseString(char szString[]) { int cpt; // Compteur de boucle int size = strlen(szString); // Taille de la chaine char szBuffer; // Buffer qui nous permet de sauvegarder le caractère a modifier for(cpt=0;cpt<size/2;cpt++) { // On sauvegarde le caractère courant szBuffer = szString[cpt]; // On inverse les caracteres par rapport au caractère centrale // C'est une sorte de symètrie szString[cpt] = szString[size-cpt-1]; szString[size-cpt-1] = szBuffer; } } int main(int argc, char* argv[]) { char str[256]; // On récupère la phrase à inverser printf("Veuillez entrer votre phrase : "); gets(str); // On appelle la fonction de renversement de phrase ReverseString(str); // On affiche le résultat printf("Voici le r\202sultat : %s\n\n",str); return 0; }
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question