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