C ভাষায় স্ট্রিং রিভার্স করার উদাহরণ:
উদাহরণ
#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
উপরোক্ত প্রোগ্রামে, স্ট্রিং রিভার্স করার একচুটি কোড main()-এ রয়েছে। char টাইপ অ্যারে char[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--;
}