 Écrire un programme ac qui prend une chaîne de l'utilisateur et l'inverse
#include<stdio.h> \n#include<string.h> \n \n// Fonction pour inverser toute séquence commençant par le pointeur \n// begin et se terminant par le pointeur end \nvoid Reverse(char* begin, char* fin) \n{ \n char temp ; \n tant que (début < fin) { \n temp = *début ; \n *début++ = *fin ; \n *fin-- = temp; \n } \n} \n \n// Fonction pour inverser les mots*/ \nvoid ReverseWords(char* s) \n{ \n char* word_begin = s; \n \n // Limite de mot \n char* temp = s; \n \n // Inverser la chaîne \n Reverse(s, temp); \n \n // Inverser chaque mot \n while (*temp) { \n temp++; \n if (*temp == '\\0') { \n Reverse(word_begin, temp - 1); \n } else if (*temp == ' ') { \n Reverse(word_begin, temp - 1); \n word_begin = temp + 1; \n } \n } \n} \n \n// Code du pilote \nint main() \n{ \n char s[] = "Bienvenue chez Geeksforgeeks" ; \n car* temp = s; \n Mot(s) inversé(s) ; \n printf("%s", s); \n \n retourne 0 ; \n}