The iswupper() is a built-in function in C/C++ which checks if the given wide character is a uppercase character or not. It is defined in CPP header file <cwctype.h> and This function is the wide-character equivalent of isupper ().
Syntax:
int iswupper(wint_t rs)
Parameters: The function accepts a single mandatory parameter rs which specifies the wide character which is to be checked.
Return Value: The function returns two values as shown below:
- non zero value – if rs has a uppercase character
- zero – if rs has a no uppercase character
Below programs illustrate the above function.
Program 1:
// C++ program to illustrate // iswupper() function #include <bits/stdc++.h> using namespace std;
int main()
{ wchar_t rs1 = 'S' ;
wchar_t rs2 = 's' ;
// Function to check if the character
// is a uppercase character or not
if (iswupper(rs1))
wcout << rs1 << " is a uppercase character " ;
else
wcout << rs1 << " is not a uppercase character " ;
wcout << endl;
if (iswupper(rs2))
wcout << rs2 << " is a uppercase character " ;
else
wcout << rs2 << " is not a uppercase character " ;
return 0;
} |
Output:
S is a uppercase character s is not a uppercase character
Program 2:
// C++ program to illustrate // iswupper() function #include <bits/stdc++.h> using namespace std;
int main()
{ wchar_t rs1 = 'R' ;
wchar_t rs2 = '@' ;
// Function to check if the character
// is a uppercase character or not
if (iswupper(rs1))
wcout << rs1 << " is a uppercase character " ;
else
wcout << rs1 << " is not a uppercase character " ;
wcout << endl;
if (iswupper(rs2))
wcout << rs2 << " is a uppercase character " ;
else
wcout << rs2 << " is not a uppercase character " ;
return 0;
} |
Output:
R is a uppercase character @ is not a uppercase character