কম্পিউটার

Isupper() এবং Islower() এবং C++ এ তাদের আবেদন


C++ এর ফাংশন isupper() এবং islower() হল "ctype.h" হেডার ফাইলে অন্তর্নির্মিত ফাংশন। এটি পরীক্ষা করে যে প্রদত্ত অক্ষর বা স্ট্রিংটি বড় হাতের না ছোট হাতের।

isupper() কি?

এই ফাংশনটি প্রদত্ত স্ট্রিংটিতে কোন বড় হাতের অক্ষর আছে কিনা তা পরীক্ষা করতে ব্যবহৃত হয় এবং এছাড়াও যদি ইনপুট হিসাবে আমাদের একটি অক্ষর থাকে তবে এটি অক্ষরটি বড় হাতের আছে কিনা তা পরীক্ষা করে।

সিনট্যাক্স

int isupper ( int arg)

ব্যাখ্যা

এই ফাংশনের রিটার্ন টাইপ int হিসাবে আছে কারণ এটি শূন্যের অক্ষর মান প্রদান করে যখন স্ট্রিংটিতে বড় হাতের অক্ষর থাকে এবং অন্যথায় 0 থাকে। এটিতে একটি প্যারামিটার রয়েছে যা চেক করা অক্ষর ধারণ করবে৷

উদাহরণ

ইনপুট − স্ট্রিং s =“হ্যালো”

আউটপুট - এতে বড় হাতের অক্ষর রয়েছে

ইনপুট − স্ট্রিং s =“হ্যালো”

আউটপুট - এতে বড় হাতের অক্ষর নেই

নীচের ফাংশনটি স্ট্রিংটি পরীক্ষা করবে যে এটিতে বড় হাতের অক্ষর আছে কি না এবং যদি এতে বড় হাতের অক্ষর থাকে তবে এটি তাদের একটি ছোট হাতের অক্ষরে রূপান্তর করবে৷

উদাহরণ

#include <stdio.h>
#include <ctype.h>
int main (){
   int i=0;
   char str[]="Test String.\n";
   char c;
   while (str[i]){
      c=str[i];
      if (isupper(c)) c=tolower(c);
         putchar (c);
         i++;
   }
   return 0;
}

আউটপুট

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

উৎপন্ন করবে
test string.

islower() কি?

এই ফাংশনটি প্রদত্ত স্ট্রিংটিতে কোনো ছোট হাতের অক্ষর আছে কি না তা পরীক্ষা করার জন্য ব্যবহার করা হয় এবং এছাড়াও যদি ইনপুট হিসাবে আমাদের একটি অক্ষর থাকে তবে এটি অক্ষরটি ছোট হাতের আছে কিনা তা পরীক্ষা করে।

সিনট্যাক্স

int islower( int arg)

ব্যাখ্যা

এই ফাংশনটির int হিসাবে রিটার্ন টাইপ রয়েছে কারণ এটি শূন্য মান প্রদান করে যখন স্ট্রিংটিতে ছোট হাতের অক্ষর থাকে এবং অন্যথায় 0 থাকে। এটিতে একটি প্যারামিটার রয়েছে যা চেক করা অক্ষর ধারণ করবে৷

উদাহরণ

ইনপুট − স্ট্রিং s =“হ্যালো”

আউটপুট − এতে ছোট হাতের অক্ষর রয়েছে

ইনপুট − স্ট্রিং s =“হ্যালো”

আউটপুট - এতে ছোট হাতের অক্ষর নেই

নিচে দেওয়া ফাংশনটি স্ট্রিংটি পরীক্ষা করবে যে এটিতে ছোট হাতের অক্ষর আছে কি না এবং যদি এতে ছোট হাতের অক্ষর থাকে তবে এটি তাদের একটি বড় হাতের অক্ষরে রূপান্তর করবে .

উদাহরণ

#include <stdio.h>
#include <ctype.h>
int main (){
   int i=0;
   char str[]="Test String.\n";
   char c;
   while (str[i]) {
      c=str[i];
      if (islower(c)) c=toupper(c);
         putchar (c);
         i++;
   }
   return 0;
}

আউটপুট

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

উৎপন্ন করবে
TEST STRING.

  1. ফ্লিপ-ফ্লপ প্রকার এবং C++ এ তাদের রূপান্তর

  2. C এবং C++ এ স্ট্রিং লিটারেলের ধরন কি?

  3. C++ স্ট্রিং ধ্রুবক এবং অক্ষর ধ্রুবকের মধ্যে পার্থক্য

  4. পাইথনে isupper(), islower(), Lower(), upper() এবং তাদের অ্যাপ্লিকেশন