Maison > Article > développement back-end > Écrivez un programme C pour inverser une chaîne sans utiliser les fonctions de la bibliothèque
strrev (string)
Avant de retourner une chaîne sans utiliser de fonction, voyons d'abord comment retourner une chaîne à l'aide de la fonction de chaîne strrev() afin que nous puissions facilement découvrir la différence et avoir une idée claire de la Concept Understanding −
#include<stdio.h> main (){ char a[50] ; clrscr(); printf (“enter a string”); gets (a); strrev (a); printf(“reversed string = %s”,a) getch (); }
enter a string Hello reversed string = olleH
Voyons maintenant le programme pour inverser une chaîne sans utiliser la fonction strrev() −
#include <stdio.h> #include <conio.h> #include <string.h> void main(){ char string[20],temp; int i,length; printf("Enter String : "); scanf("%s",string); length=strlen(string)-1; for(i=0;i<strlen(string)/2;i++){ temp=string[i]; string[i]=string[length]; string[length--]=temp; } printf("</p><p>Reverse string :%s",string); getch(); }
Enter String : Tutorialspoint Reverse string :tniopslairotuT
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!