सी भाषा में एक स्ट्रिंग को उलटने के लिए यहां एक उदाहरण दिया गया है,
उदाहरण
#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--; }