কম্পিউটার

দুটি স্ট্রিং একই কিনা তা পরীক্ষা করার জন্য সি প্রোগ্রাম


str1 এবং str2 দুটি স্ট্রিং দিলে আমাদের পরীক্ষা করতে হবে দুটি স্ট্রিং একই কিনা। যেমন আমাদের দুটি স্টিং দেওয়া হয়েছে "হ্যালো" এবং "হ্যালো" তাই তারা অভিন্ন এবং একই।

অভিন্ন স্ট্রিংগুলি যা সমান মনে হয় কিন্তু সমান নয় যেমন:"হ্যালো" এবং "হ্যালো", এবং একই স্ট্রিংগুলি যা হুবহু একই রকম:"ওয়ার্ল্ড" এবং "ওয়ার্ল্ড"।

উদাহরণ

Input: str1[] = {“Hello”}, str2[] = {“Hello”}
Output: Yes 2 strings are same
Input: str1[] = {“world”}, str2[] = {“World”}
Output: No, 2 strings are not same

নিচে ব্যবহৃত পদ্ধতিটি নিম্নরূপ

আমরা strcmp(string2, string1) ব্যবহার করতে পারি।

strcmp() স্ট্রিং তুলনা ফাংশন হল "string.h" হেডার ফাইলের একটি অন্তর্নির্মিত ফাংশন, এই ফাংশন দুটি প্যারামিটার গ্রহণ করে, উভয় স্ট্রিং। এই ফাংশনটি দুটি স্ট্রিং তুলনা করে এবং উভয় স্ট্রিং একই কিনা তা পরীক্ষা করে এবং স্ট্রিংটিতে কোনো পরিবর্তন না হলে 0 ফেরত দেয় এবং দুটি স্ট্রিং একই না হলে একটি অ-শূন্য মান প্রদান করে। এই ফাংশন কেস-সংবেদনশীল, মানে উভয় স্ট্রিং ঠিক একই হওয়া উচিত।

  • সুতরাং আমরা ইনপুট হিসাবে দুটি স্ট্রিং নেব।
  • strcmp() ব্যবহার করুন এবং উভয় স্ট্রিংকে প্যারামিটার হিসেবে পাস করুন
  • যদি তারা শূন্য দেয় তাহলে প্রিন্ট করুন “হ্যাঁ 2 স্ট্রিং একই”
  • অন্যথায় প্রিন্ট করুন “না, 2টি স্ট্রিং একই নয়”।

অ্যালগরিদম

Start
In function int main(int argc, char const *argv[])
   Step 1-> Declare and initialize 2 strings string1[] and string2[]
   Step 2-> If strcmp(string1, string2) == 0 then,
      Print "Yes 2 strings are same\n"
   Step 3-> else
      Print "No, 2 strings are not same\n"
Stop

উদাহরণ

#include <stdio.h>
#include <string.h>
int main(int argc, char const *argv[]) {
   char string1[] = {"tutorials point"};
   char string2[] = {"tutorials point"};
   //using function strcmp() to compare the two strings
   if (strcmp(string1, string2) == 0)
      printf("Yes 2 strings are same\n");
   else
      printf("No, 2 strings are not same\n" );
      return 0;
}

আউটপুট

উপরের কোডটি চালালে এটি নিম্নলিখিত আউটপুট −

উৎপন্ন করবে
Yes 2 strings are same

  1. পাতার ক্রম দুটি পাতার সমান নাকি পাইথনে নয় তা পরীক্ষা করার জন্য প্রোগ্রাম

  2. দুটি স্ট্রিং পরীক্ষা করার জন্য প্রোগ্রাম 0 বা 1 সম্পাদনা দূরত্ব দূরে বা পাইথনে নয়

  3. পাইথনে সমস্ত পাতা একই স্তরে আছে কি না তা পরীক্ষা করার জন্য প্রোগ্রাম

  4. একটি স্ট্রিং এর দুটি অংশ প্যালিনড্রোম কিনা তা পরীক্ষা করার প্রোগ্রাম পাইথনে নেই