función isalnum() en lenguaje C

La función isalnum() en el lenguaje de programación C verifica si el carácter dado es alfanumérico o no. Función isalnum() definida en el archivo de encabezado ctype.h. Alfanumérico: Un carácter que es una letra o un número. Sintaxis:

int isalnum(int x);

Ejemplos:

Input : 1
Output : Entered character is alphanumeric
Input : A
Output : Entered character is alphanumeric
Input : &
Output : Entered character is not alphanumeric

C

// C code to illustrate isalphanum()
#include <ctype.h>
#include <stdio.h>
 
int main()
{
    char ch = 'a';
 
    // checking is it alphanumeric or not?
    if (isalnum(ch))
        printf("\nEntered character is alphanumeric\n");
    else
        printf("\nEntered character is not alphanumeric\n");
}

Producción:

Entered character is alphanumeric

La función isalnum() devuelve algún valor. Siempre devuelve ‘8’ para todos los caracteres excepto para los caracteres especiales como (#,@,%, etc.). Siempre devolverá ‘0’ para caracteres especiales.

Entrada: ‘A’                                                                                                                                                                                                                

Salida: 8

Entrada: ‘b’

Salida: 8

Entrada: ‘4’

Salida: 8

Aporte: ‘#’

Salida: 0

Aporte: ‘?’

Salida: 0

C++

#include <iostream>
#include <cctype>    // hearder file for function isalnum()
using namespace std;
 
int main() {
char ch;
  cin>>ch;
    cout <<" function will return: "<<isalnum(ch);
    return 0;
}

Aplicación: la función isalnum() se usa para averiguar el número de alfanuméricos en una oración dada (o cualquier entrada). Ejemplo:

Input: abc123@
Output: Number of alphanumerics in the given input is : 6
Input: a@#
Output: Number of alphanumerics in the given input is : 1
Input: ...akl567
Output: Number of alphanumerics in the given input is : 6

C

// C code to illustrate isalphanum()
#include <ctype.h>
#include <stdio.h>
 
int ttl_alphanumeric(int i, int counter)
{
    char ch;
    char a[50] = "www.geeksforgeeks.org";
    ch = a[0];
 
    // counting of alphanumerics
    while (ch != '\0') {
        ch = a[i];
        if (isalnum(ch))
            counter++;
 
        i++;
    }
 
    // returning total number of alphanumerics
    // present in given input
    return (counter);
}
 
int main()
{
    int i = 0;
 
    int counter = 0;
    counter = ttl_alphanumeric(i, counter);
 
    printf("\nNumber of alphanumerics in the "
           "given input is : %d", counter);
    return 0;
}

Producción:

Number of alphanumerics in the given input is : 19

Publicación traducida automáticamente

Artículo escrito por Kanchan_Ray y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *