কম্পিউটার

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++ এ একটি স্ট্রিং রিভার্স করবেন?

  3. একটি C/C++ স্ট্রিং একটি int কিনা তা কীভাবে পরীক্ষা করবেন?

  4. C# এ একটি স্ট্রিং বিপরীত