É número em C++

E Numero Em C



O “isnumber()” é a função fornecida pela linguagem C++ que auxilia na verificação se os dados inseridos contêm um número. Infelizmente, esta função “isnumber()” é apenas para usuários de Mac ou Apple. Mas a linguagem C++ também nos facilita com a função “isdigit()” que atua da mesma forma que a função “isnumber()”. Ambas as funções ajudam a encontrar o número nos dados inseridos. Também podemos dizer que “isdigit()” é a alternativa da função “isnumber()”. Aqui, exploraremos a função “isdigit()” porque não temos mac e ambas as funções são semelhantes.

Exemplo 1:







Exigimos o arquivo de cabeçalho “iosream” neste código. Portanto, incluímos aqui porque contém as definições de função da função “cin\cout”. Abaixo disso, o namespace padrão “std” é adicionado. Invocamos o método “main()” que é o código do driver. Agora, primeiro imprimimos uma linha com a ajuda do “cout”. Então, no “cout” seguinte, utilizamos a função “isdigit()” na qual passamos “2” como parâmetro. Agora, esta função “isdigit()” verifica se “2” é o dígito ou não. Se “2” for um dígito, retorna “1”. Caso contrário, “0” é o resultado desta função.



Código 1:



#include
usando namespace std;
principal interno ( ) {
corte << 'O valor é dígito ou não:' ;
corte << até ( '2' ) ;
retornar 0 ;
}





Saída:

Este resultado renderiza “1”, o que significa que os dados que inserimos anteriormente são o dígito ou número. Portanto, esta função “isdigit()” retorna “1”.



Exemplo 2:

Três arquivos de cabeçalho estão incluídos nesta instância, pois precisamos utilizar as funções definidas. Importamos o “cctype” e “iostream”, bem como o arquivo de cabeçalho “cstring”. O arquivo de cabeçalho “cctype” está incluído, pois oferece funções de teste e manipulação de caracteres. O arquivo de cabeçalho “iostream” está incluído porque oferece as funções de entrada e saída, e o “cstring” está incluído porque oferece a função que aplicamos às strings em nosso código.

Agora, os métodos “std” e “main()” são invocados. Em seguida, a matriz de caracteres é inicializada onde inserimos os dados da string, incluindo números. O “strDigit[]” é o array de “char” aqui. Então, abaixo disso, declaramos o “resultado” do tipo de dados “int”. O “cout” renderiza o texto fornecido. Em seguida, colocamos ali o loop “for” a partir do qual os caracteres da string são passados ​​​​um por um. Em seguida, a função “isdigit()”, que utilizamos a seguir, verifica se o caracter da string é dígito ou não. Se for um dígito, ele é salvo na variável “resultado” à medida que inicializamos esta variável “resultado” com a função “isdigit ()”. Em seguida, colocamos o “se” e passamos o “resultado” como argumento e depois exibimos o número com o auxílio de “cout”.

Código 2:

#include
#include
#include
usando namespace std;
principal interno ( ) {
char strDigit [ ] = 'azz2@mp;1p8$.;qr' ;
resultado interno;
corte << 'A string contém os seguintes dígitos:' << fim;
para ( int a = 0 ; a < Strlen ( strDigit ) ; um++ ) {
resultado = édígito ( strDigit [ a ] ) ;
se ( resultado )
corte << strDigit [ a ] << fim;
}

retornar 0 ;
}

Saída:

A string que adicionamos anteriormente contém três números que são renderizados aqui. Obtivemos esses números da string com o auxílio da função “isdigit()”.

Exemplo 3:

Três arquivos de cabeçalho estão incluídos neste caso, pois precisamos usar as funções fornecidas. Aqui, importamos os arquivos de cabeçalho para “cctype”, “iostream” e “cstring”. O namespace “std” é adicionado e a função “main()” agora é chamada. Depois disso, a matriz de caracteres na qual inserimos os dados da string é inicializada. Isso inclui números inteiros. O array de “char” neste caso é chamado de “s[]”. Definimos os “dígitos” do tipo de dados “int” abaixo dele.

O texto especificado é renderizado pelo “cout” e o loop “for” é então inserido a partir do qual os caracteres da string são alimentados individualmente. A função “isdigit()” é então usada para determinar se os caracteres da string são dígitos ou não. Como inicializamos a variável “dígitos” usando a função “isdigit()”, se for um dígito, ele é salvo na variável “dígitos”. A seguir, inserimos a instrução “if”, passamos os “dígitos” como argumento e usamos o “cout” para exibir o número.

Código 3:

#include
#include
#include
usando namespace std;
principal interno ( ) {
caractere [ ] = 'Eu tenho 3 irmãos, 4 irmãs, 7 tios, 9 tias' ;
dígitos internos;
corte << 'Esta frase contém dígitos:' << fim;
para ( int eu = 0 ; eu < Strlen ( é ) ; eu++ ) {
dígitos = édígito ( é [ eu ] ) ;
se ( dígitos )
corte << é [ eu ] << fim;
}
retornar 0 ;
}

Saída:

Os quatro dígitos da string que adicionamos anteriormente são exibidos a seguir. O método “isdigit()” nos permite extrair os números da string.

Exemplo 4:

O “cctype” e “iostream” são adicionados porque esses arquivos de cabeçalho são necessários neste código. Em seguida, colocamos o namespace “std” padrão aqui. Agora, chamamos o método “main()”. Depois disso, inicializamos quatro variáveis ​​do tipo de dados “char” com os nomes “character_1”, “character_2”, “character_3” e “character_4” com os valores de “z”, “2”, “5”, e “&”, respectivamente.

Em seguida, verificamos todos os caracteres com a ajuda da função “isdigit()” e colocamos essas variáveis ​​​​separadamente nesta função após adicionar o “cout”. Se o caractere fornecido for um número, ele renderizará “1” ali. Caso contrário, renderiza “0”. Se inserirmos o caractere ou alfabeto, o resultado da função “isdigit()” é “0”.

Código 4:

#include
#include
usando namespace std;
principal interno ( )
{
caractere caracter_1 = 'Com' ;
caractere caracter_2 = '2' ;
caractere_3 = '5' ;
caractere_4 = '&' ;
corte << personagem_1 << 'é um dígito:' << até ( personagem_1 ) << fim;
corte << personagem_2 << 'é um dígito:' << até ( personagem_2 ) << fim;
corte << personagem_3 << 'é um dígito:' << até ( personagem_3 ) << fim;
corte << personagem_4 << 'é um dígito:' << até ( personagem_4 ) << fim;
retornar 0 ;
}

Saída:

Agora, este resultado renderiza “1” onde a função “isdigit()” encontra o número e renderiza “0” onde encontra o caractere especial ou alfabeto, conforme mostrado a seguir:

Exemplo 5:

Aqui, declaramos a variável “caractere” e então exibimos uma linha que informa ao usuário para inserir os dados. Abaixo disso colocamos o “cin” que aceita a entrada do usuário e salvamos na variável “character”.

Abaixo disso, colocamos a função “isdigit()” e passamos a variável “character” nesta função que verifica se o caracter inserido é um dígito ou não. Em seguida, renderizamos a primeira instrução “cout” que digitamos aqui. Se não for um dígito, a segunda instrução “cout” será exibida. Aqui, obtemos a entrada do usuário e então aplicamos a função “isdigit()” aos dados de entrada do usuário.

Código 5:

#include
#include
usando namespace std;
principal interno ( )
{
caractere char;
corte << 'Insira aqui os dados que deseja verificar' <> personagem;
até ( personagem ) ? corte << 'Este é um dígito.'
: cout << 'Isto não é um dígito' ;
retornar 0 ;
}

Saída:

Quando inserimos o alfabeto que é “p”, ele exibe a segunda instrução que diz “Este não é um dígito” como resultado da função “isdigit ()”.

Agora, executamos o código anterior novamente. Desta vez, inserimos “9” aqui e pressionamos “Enter”. Em seguida, ele renderiza a primeira instrução que diz, “Este é um dígito”, como resultado da função “isdigit()”.

O código anterior é executado mais uma vez, mas desta vez inserimos “@” e pressionamos “Enter”. Como resultado, a segunda instrução, “Isto não é um dígito”, aparece por causa da função “isdigit()”.

Conclusão

Definimos neste artigo que “isnumber()” e “isdigit()” são as mesmas funções na programação C++. A diferença é que “isnumber()” é para usuários de Mac, então utilizamos a função “isdigit()” no lugar da função “isnumber()” na programação C++. Exploramos minuciosamente que esta função ajuda a verificar o número dos dados inseridos e a renderizar o resultado de acordo.