এই আর্টিকেলে আমরা C++-এ iswupper() ফাংশনের সিনট্যাক্স, কাজকর্ম এবং রিটার্ন ভ্যালু নিয়ে আলোচনা করব।
iswupper() ফাংশনটি C++-এ একটি বিল্ট-ইন ফাংশন যা <cwctype> হেডার ফাইলে ডিফাইন করা আছে। এই ফাংশন চেক করে যে পাস করা ওয়াইড ক্যারেক্টারটি আপারকেস (A-Z) কিনা। এটি isupper()-এর ওয়াইড ক্যারেক্টার সমতুল্য। আর্গুমেন্ট আপারকেস হলে নন-জিরো ইন্টিজার (true), অন্যথায় শূন্য (false) রিটার্ন করে।
সিনট্যাক্স
int iswupper(wint_t ch);
ফাংশনটি শুধু একটি প্যারামিটার গ্রহণ করে: চেক করার জন্য ওয়াইড ক্যারেক্টার। আর্গুমেন্টটি wint_t বা WEOF-এ কাস্ট করা হয়।
রিটার্ন ভ্যালু
ফাংশনটি একটি ইন্টিজার ভ্যালু রিটার্ন করে: ০ (false) অথবা নন-জিরো (true)।
উদাহরণ ১
#include <iostream>
#include <cwctype>
using namespace std;
int main() {
wint_t a = L'A';
wint_t b = L'a';
wint_t c = L'B';
iswupper(a) ? cout << "\nIts upper case character" : cout << "\nNot upper case character";
iswupper(b) ? cout << "\nIts upper case character" : cout << "\nNot upper case character";
iswupper(c) ? cout << "\nIts upper case character" : cout << "\nNot upper case character";
return 0;
}
আউটপুট
Its upper case character Not upper case character Its upper case character
উদাহরণ ২: স্ট্রিংএ আপারকেস কাউন্ট
#include <iostream>
#include <cwctype>
using namespace std;
int main() {
int i = 0, count = 0;
wchar_t s[] = L"I aM VisItinG TutOriAls PoInT";
while (s[i]) {
if (iswupper(s[i]))
count++;
i++;
}
cout << "There are " << count << " uppercase characters.\n";
return 0;
}
আউটপুট
There are 11 uppercase characters.