यहां हम प्रीडिफाइंड फंक्शन्स के बिना वाक्य को उलटने का प्रोग्राम लिखते हैं। फॉर लूप का उपयोग करके, हम स्टेटमेंट को आसानी से रिवर्स ऑर्डर में प्रिंट कर सकते हैं।
प्रोग्राम 1
#include<stdio.h>
int main(){
char stmt[100];
int i;
printf("enter the message:\n");
for(i = 0; i < 100; i++){
stmt[i] = getchar(); // एंटर या न्यूलाइन कैरेक्टर दबाए जाने तक कंसोल से प्रत्येक कैरेक्टर पढ़ना
if(stmt[i] == '\n')
break;
}
printf("the reverse statement is:\n");
for(i--; i >= 0; i--) // प्रत्येक कैरेक्टर को रिवर्स ऑर्डर में प्रिंट करना
putchar(stmt[i]);
putchar('\n');
return 0;
}
आउटपुट
enter the message: Hi welcome to my world the reverse statement is: dlrow ym ot emoclew iH
प्रोग्राम 2
यहां, हम strrev लाइब्रेरी फंक्शन का उपयोग करके स्ट्रिंग को उलटने के लिए C प्रोग्राम लिखेंगे:
#include<stdio.h>
#include<string.h>
void main(){
// दो स्ट्रिंग्स घोषित करना //
char result[50], string[25];
// स्ट्रिंग 1 और स्ट्रिंग 2 पढ़ना //
printf("Enter String to be reversed : ");
gets(string);
// लाइब्रेरी फंक्शन का उपयोग करके उलटना //
strrev(string);
printf("The reversed string is : ");
puts(string);
}
आउटपुट
Enter String to be reversed : Hi welcome to tutorials Point The reversed string is : tnioP slairotut ot emoclew iH