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

C++-এ isupper() এবং islower() ফাংশন ও তাদের অ্যাপ্লিকেশন

পরিচয়

isupper() এবং islower() ফাংশন C++-এ বিল্ট-ইন ফাংশন যা <ctype.h> হেডার ফাইলে থাকে। এগুলো চেক করে দেওয়া ক্যারেক্টার বা স্ট্রিং বড় হাতের (uppercase) বা ছোট হাতের (lowercase) কিনা।

isupper() কী?

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

সিনট্যাক্স

int isupper(int arg)

ব্যাখ্যা

রিটার্ন টাইপ int। স্ট্রিং-এ বড় হাতের অক্ষর থাকলে নন-জিরো, নাইলে ০ রিটার্ন করে। একটি প্যারামিটার থাকে চেক করার ক্যারেক্টার জন্য।

উদাহরণ

ইনপুট - "HELLo" → আউটপুট - It contains uppercase letter

ইনপুট - "hello" → আউটপুট - It doesn't contains uppercase letter

উদাহরণ: বড় হাতের অক্ষর ছোট হাতে কনভার্ট করা

#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। স্ট্রিং-এ ছোট হাতের অক্ষর থাকলে নন-জিরো, নাইলে ০।

উদাহরণ

ইনপুট - "HELLo" → আউটপুট - It contains lowercase letter

ইনপুট - "hello" → আউটপুট - It doesn't contains lowercase letter

উদাহরণ: ছোট হাতের অক্ষর বড় হাতে কনভার্ট করা

#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() ফাংশন এবং অ্যাপ্লিকেশন