सी भाषा में एक स्ट्रिंग को उलटने के लिए यहां एक उदाहरण दिया गया है,
उदाहरण
#include<stdio.h>
#include<string.h>
int main() {
char s[50], t;
int i = 0, j = 0;
printf("\nEnter the string to reverse :");
gets(s);
j = strlen(s) - 1;
while (i < j) {
t = s[i];
s[i] = s[j];
s[j] = t;
i++;
j--;
}
printf("\nReverse string is : %s", s);
return (0);
} आउटपुट
यहाँ आउटपुट है
Enter the string to reverse: Here is the input string. Reverse string is : .gnirts tupni eht si ereH
उपरोक्त कार्यक्रम में, एक स्ट्रिंग को उलटने के लिए वास्तविक कोड मुख्य () में मौजूद है। एक चार प्रकार की सरणी को चार [50] घोषित किया जाता है जो उपयोगकर्ता द्वारा दी गई इनपुट स्ट्रिंग को संग्रहीत करेगा।
फिर, हम लाइब्रेरी फ़ंक्शन strlen() का उपयोग करके स्ट्रिंग की लंबाई की गणना कर रहे हैं।
j = strlen(s) - 1;
फिर, हम स्थिति i और j पर वर्णों की अदला-बदली कर रहे हैं। वेरिएबल i को इंक्रीमेंट किया गया है और j को घटाया गया है।
while (i < j) {
t = s[i];
s[i] = s[j];
s[j] = t;
i++;
j--;
}