Isnumber в C++

Isnumber V C



«isnumber()» — это функция языка C++, которая помогает проверить, содержат ли введенные данные число. К сожалению, эта функция «isnumber()» предназначена только для пользователей Mac или Apple. Но язык C++ также облегчает нам использование функции isdigit(), которая действует так же, как функция isnumber(). Обе функции помогают найти число во введенных данных. Мы также можем сказать, что «isdigit()» является альтернативой функции «isnumber()». Здесь мы рассмотрим функцию «isdigit()», поскольку у нас нет Mac, и обе функции похожи.

Пример 1:







В этом коде нам нужен заголовочный файл «iosream». Итак, мы включили его сюда, поскольку он содержит определения функции «cin\cout». Ниже добавляется стандартное пространство имен «std». Мы вызываем метод «main()», который является кодом драйвера. Теперь сначала печатаем строку с помощью «cout». Затем в следующем «cout» мы используем функцию «isdigit()», в которой передаем «2» в качестве параметра. Теперь эта функция «isdigit()» проверяет, является ли «2» цифрой или нет. Если «2» — цифра, возвращается «1». Если это не так, результатом работы этой функции будет «0».



Код 1:



#include
использование пространства имен std;
int главный ( ) {
расчет << 'Значение цифровое или нет: ' ;
расчет << даже ( '2' ) ;
возвращаться 0 ;
}





Выход:

Этот результат отображает «1», что означает, что данные, которые мы ранее ввели, представляют собой цифру или число. Итак, эта функция «isdigit()» возвращает «1».



Пример 2:

В этот экземпляр включены три заголовочных файла, поскольку нам необходимо использовать определенные функции. Мы импортируем «cctype» и «iostream», а также заголовочный файл «cstring». Заголовочный файл «cctype» включен, поскольку он предлагает функции проверки символов и манипулирования ими. Заголовочный файл «iostream» включен, поскольку он предлагает функции ввода и вывода, а «cstring» включен, поскольку он предлагает функцию, которую мы применяем к строкам в нашем коде.

Теперь вызываются методы «std» и «main()». Затем инициализируется массив символов, куда мы вводим строковые данные, включая числа. Здесь «strDigit[]» — это массив «char». Затем под этим мы объявляем «результат» типа данных «int». «cout» отображает данный текст. Затем помещаем туда цикл for, из которого символы строки передаются один за другим. Затем функция «isdigit()», которую мы используем после этого, проверяет, является ли символ строки цифрой или нет. Если это цифра, она сохраняется в переменной «result», поскольку мы инициализируем эту переменную «result» с помощью функции «isdigit()». Затем мы помещаем «если» и передаем «результат» в качестве аргумента, а затем отображаем число с помощью «cout».

Код 2:

#include <тип_cc>
#include
#include
использование пространства имен std;
int главный ( ) {
символ strDigit [ ] '=' 'azz2@mp;1p8$.;qr' ;
int результат;
расчет << «Строка содержит следующие цифры:» << конец;
для ( интервал а = 0 ; а < стрлен ( стрДигит ) ; а++ ) {
результат = цифра ( стрДигит [ а ] ) ;
если ( результат )
расчет << стрДигит [ а ] << конец;
}

возвращаться 0 ;
}

Выход:

Строка, которую мы добавили ранее, содержит три числа, которые отображаются здесь. Мы получили эти числа из строки с помощью функции isdigit().

Пример 3:

В этом случае включены три заголовочных файла, поскольку нам нужно использовать предоставленные функции. Здесь мы импортируем файлы заголовков для «cctype», «iostream» и «cstring». Добавляется пространство имен «std», и теперь вызывается функция «main()». После этого инициализируется массив символов, в который мы вставляем строковые данные. Сюда входят целые числа. Массив «char» в этом случае называется «s[]». Мы определяем «цифры» типа данных «int» под ним.

Указанный текст отображается с помощью «cout», а затем вставляется цикл «for», из которого символы строки подаются индивидуально. Затем функция «isdigit()» используется для определения того, являются ли символы строки цифрами. Поскольку мы инициализируем переменную «digits» с помощью функции «isdigit()», если это цифра, она сохраняется в переменной «digits». Затем мы вставляем оператор «if», передаем «цифры» в качестве аргумента и используем «cout» для отображения числа.

Код 3:

#include <тип_cc>
#include
#include
использование пространства имен std;
int главный ( ) {
символ с [ ] '=' «У меня 3 брата, 4 сестры, 7 дядей, 9 тетей» ;
целые цифры;
расчет << «В этом предложении есть цифры:» << конец;
для ( интервал я = 0 ; я < стрлен ( с ) ; я++ ) {
цифры = isdigit ( с [ я ] ) ;
если ( цифры )
расчет << с [ я ] << конец;
}
возвращаться 0 ;
}

Выход:

Четыре цифры строки, которую мы добавили ранее, отображаются ниже. Метод isdigit() позволяет нам извлекать числа из строки.

Пример 4:

Добавляются «cctype» и «iostream», поскольку эти файлы заголовков необходимы в этом коде. Затем мы размещаем здесь стандартное пространство имен «std». Теперь мы вызываем метод «main()». После этого мы инициализируем четыре переменные типа данных «char» с именами «character_1», «character_2», «character_3» и «character_4» значениями «z», «2», «5» и '&', соответственно.

Затем мы проверяем все символы с помощью функции «isdigit()» и помещаем эти переменные отдельно в эту функцию после добавления «cout». Если данный символ является числом, он отображает там «1». В противном случае он отображает «0». Если мы введем символ или алфавит, результат функции «isdigit()» будет «0».

Код 4:

#include <тип_cc>
#include
использование пространства имен std;
int главный ( )
{
символ символ_1 = 'С' ;
символ символ_2 = '2' ;
символ символ_3 = '5' ;
символ символ_4 = '&' ;
расчет << персонаж_1 << ' это цифра: ' << даже ( персонаж_1 ) << конец;
расчет << персонаж_2 << ' это цифра: ' << даже ( персонаж_2 ) << конец;
расчет << персонаж_3 << ' это цифра: ' << даже ( персонаж_3 ) << конец;
расчет << персонаж_4 << ' это цифра: ' << даже ( персонаж_4 ) << конец;
возвращаться 0 ;
}

Выход:

Теперь этот результат отображает «1», когда функция «isdigit()» находит число, и отображает «0», когда она находит специальный символ или алфавит, как показано ниже:

Пример 5:

Здесь мы объявляем переменную «символ», а затем отображаем строку, которая сообщает пользователю ввести данные. Ниже мы помещаем «cin», который принимает ввод пользователя, и сохраняем его в переменной «character».

Ниже мы размещаем функцию «isdigit()» и передаем в эту функцию переменную «character», которая проверяет, является ли введенный символ цифрой или нет. Затем мы визуализируем первый введенный здесь оператор «cout». Если это не цифра, отображается второй оператор «cout». Здесь мы получаем ввод пользователя, а затем применяем функцию «isdigit()» к входным данным пользователя.

Код 5:

#include <тип_cc>
#include
использование пространства имен std;
int главный ( )
{
символический персонаж;
расчет << «Введите сюда данные, которые вы хотите проверить» <> характер;
даже ( характер ) ? расчет << «Это цифра».
: кут << «Это не цифра» ;
возвращаться 0 ;
}

Выход:

Когда мы вводим алфавит «p», он отображает второй оператор, который говорит: «Это не цифра», как результат функции «isdigit()».

Теперь мы снова выполняем предыдущий код. На этот раз мы вводим здесь «9» и нажимаем «Enter». Затем он отображает первый оператор, который говорит: «Это цифра», как результат функции «isdigit()».

Предыдущий код запускается еще раз, но на этот раз мы вставляем «@» и нажимаем «Enter». В результате из-за функции isdigit() появляется второй оператор «Это не цифра».

Заключение

В этой статье мы определили, что «isnumber()» и «isdigit()» — это одни и те же функции в программировании на C++. Разница в том, что «isnumber()» предназначена для пользователей Mac, поэтому в программировании на C++ мы используем функцию «isdigit()» вместо функции «isnumber()». Мы тщательно изучили, что эта функция помогает проверять число на основе введенных данных и соответствующим образом отображать результат.