এখানে 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--;
}