Trong bài viết này, chúng ta sẽ thảo luận về hàm iswupper () trong C ++, cú pháp, cách làm việc và các giá trị trả về của nó.
Hàm iswupper () là một hàm có sẵn trong C ++, được định nghĩa trong tệp tiêu đề. Hàm kiểm tra xem ký tự rộng được truyền vào có phải là chữ hoa (A-Z) hay không. Hàm kiểm tra nếu đối số được truyền là chữ hoa (A-Z) sau đó trả về giá trị nguyên khác 0 (true), ngược lại trả về 0 (false)
Cú pháp
int iswupper(wint_t ch);
Hàm chỉ chấp nhận một tham số, tức là một ký tự rộng cần được kiểm tra. Đối số được truyền trong wint_t hoặc WEOF.
wint_t lưu trữ một loại dữ liệu tích hợp.
Giá trị trả về
Hàm trả về một giá trị nguyên, có thể là 0 (trong trường hợp sai) hoặc bất kỳ giá trị nào khác 0 (trong trường hợp đúng).
Ví dụ
#include <iostream>
#include <cwctype>
using namespace std;
int main() {
wint_t a = 'A';
wint_t b = 'a';
wint_t c = '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";
} Đầu ra
Nếu chúng ta chạy đoạn mã trên, nó sẽ tạo ra kết quả sau -
Its upper case character Not upper case character Its upper case character
Ví dụ
#include <iostream>
#include <cwctype>
using namespace std;
int main () {
int i, count;
wchar_t s[] = L"I aM VisItinG TutOriAls PoInT";
count = i = 0;
while (s[i]) {
if(iswupper(s[i]))
count++;
i++;
}
cout<<"There are "<<count <<" uppercase characters.\n";
return 0;
} Đầu ra
Nếu chúng ta chạy đoạn mã trên, nó sẽ tạo ra kết quả sau -
There are 11 uppercase characters.