Функция iswdigit () в C / C ++
Опубликовано: 30 Декабря, 2021
Iswdigit () - это встроенная функция в C ++ STL, которая проверяет, является ли данный широкий символ символом десятичной цифры или нет. Он определен в заголовочном файле cwctype C ++. Символы от 0 до 9 ie0, 1, 2, 3, 4, 5, 6, 7, 8, 9 классифицируются как десятичные цифры.
Синтаксис :
int iswdigit (канал)
Параметр : функция принимает единственный обязательный параметр ch, который определяет широкий символ, который мы должны проверить, является ли он цифрой или нет.
Возвращаемое значение : функция возвращает два значения, как показано ниже.
- Если ch является цифрой, возвращается ненулевое значение.
- Если это не так, возвращается 0.
Ниже программы иллюстрируют вышеуказанную функцию.
Программа 1 :
// C++ program to illustrate // iswdigit() function #include <cwctype> #include <iostream> using namespace std; int main() { wchar_t ch1 = '?' ; wchar_t ch2 = '3' ; // Function to check if the character // is a digit or not if (iswdigit(ch1)) wcout << ch1 << " is a digit " ; else wcout << ch1 << " is not a digit " ; wcout << endl; if (iswdigit(ch2)) wcout << ch2 << " is a digit " ; else wcout << ch2 << " is not a digit " ; return 0; } |
Выход:
? это не цифра 3 - цифра
Программа 2 :
// C++ program to illustrate // iswdigit() function #include <cwctype> #include <iostream> using namespace std; int main() { wchar_t ch1 = '1' ; wchar_t ch2 = 'q' ; // Function to check if the character // is a digit or not if (iswdigit(ch1)) wcout << ch1 << " is a digit " ; else wcout << ch1 << " is not a digit " ; wcout << endl; if (iswdigit(ch2)) wcout << ch2 << " is a digit " ; else wcout << ch2 << " is not a digit " ; return 0; } |
Выход:
1 - цифра q не цифра
Хотите учиться на лучших видео и практических задачах, ознакомьтесь с Базовым курсом C для базового и продвинутого C.