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.