কম্পিউটার টিউটোরিয়াল

C/C++-এ স্ট্রিং রিভার্স করা


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--;
}

  1. C/C++-এ ক্লায়েন্ট-সার্ভার মডেল ব্যবহার করে স্ট্রিং রিভার্স করা

  2. C++-এ স্ট্রিং দ্রুত রিভার্স করা: reverse() ফাংশন ব্যবহার

  3. C/C++-এ স্ট্রিং ইন্টিজার কিনা চেক করা

  4. C#-এ স্ট্রিং রিভার্স (Reverse a String)