Uso De Funciones En Lenguaje De Programacion En C
Enviado por stoworton • 20 de Enero de 2012 • 5.086 Palabras (21 Páginas) • 1.198 Visitas
Uso de las funciones isdigit, isalpha, isalnum, e isxdigit
• Simulación
Caracteres y cadenas en C
Lenguaje: c
Código fuente:
#include <stdio.h>
#include <ctype.h>
int main()
{
printf( "%sn%s%sn%s%snn", "De acuerdo con isdigit: ",
isdigit( '8' ) ? "8 es un " : "8 no es un ", "digito",
isdigit( '#' ) ? "# es un " : "# no es un ", "digito" );
printf( "%sn%s%sn%s%sn%s%sn%s%snn",
"De acuerdo con isalpha:",
isalpha( 'A' ) ? "A es una " : "A no es una ", "letra",
isalpha( 'b' ) ? "b es una " : "b no es una ", "letra",
isalpha( '&' ) ? "& es una " : "& no es una ", "letra",
isalpha( '4' ) ? "4 es una " : "4 no es una ", "letra" );
printf( "%sn%s%sn%s%sn%s%snn",
"De acuerdo con isalnum:",
isalnum( 'A' ) ? "A es un " : "A no es un ",
"digito o una letra",
isalnum( '8' ) ? "8 es un " : "8 no es un ",
"digito o una letra",
isalnum( '#' ) ? "# es un " : "# no es un ",
"digito o una letra" );
printf( "%sn%s%sn%s%sn%s%sn%s%sn%s%sn",
"De acuerdo con isxdigit:",
isxdigit( 'F' ) ? "F es un " : "F no es un ",
"digito hexadecimal",
isxdigit( 'J' ) ? "J es un " : "J no es un ",
"digito hexadecimal",
isxdigit( '7' ) ? "7 es un " : "7 no es un ",
"digito hexadecimal",
isxdigit( '$' ) ? "$ es un " : "$ no es un ",
"digito hexadecimal",
isxdigit( 'f' ) ? "f es un " : "f no es un ",
"digito hexadecimal" );
return 0; /* indica terminación exitosa */
} /* fin de main */
Uso de las funciones islower, isupper, tolower, toupper
• Simulación
Caracteres y cadenas en C
Lenguaje: c
Código fuente:
#include <stdio.h>
#include <ctype.h>
int main()
{
printf( "%sn%s%sn%s%sn%s%sn%s%snn",
"De acuerdo con islower:",
islower( 'p' ) ? "p es una " : "p no es una ",
"letra minuscula",
islower( 'P' ) ? "P es una " : "P no es una ",
"letra minuscula",
islower( '5' ) ? "5 es una " : "5 no es una ",
"letra minuscula",
islower( '!' ) ? "! es una " : "! no es una ",
"letra minuscula" );
printf( "%sn%s%sn%s%sn%s%sn%s%snn",
"De acuerdo con isupper:",
isupper( 'D' ) ? "D es una " : "D no es una ",
"letra mayuscula",
isupper( 'd' ) ? "d es una " : "d no es una ",
"letra mayuscula",
isupper( '8' ) ? "8 es una " : "8 no es una ",
"letra mayuscula",
isupper( '$' ) ? "$ es una " : "$ no es una ",
"letra mayuscula" );
printf( "%s%cn%s%cn%s%cn%s%cn",
"u convertida a mayuscula es ", toupper( 'u' ),
"7 convertida a mayuscula es ", toupper( '7' ),
"$ convertida a mayuscula es ", toupper( '$' ),
"L convertida a mayuscula es ", tolower( 'L' ) );
return 0; /* indica terminación exitosa */
} /* fin de main */
Uso de las funciones isspace, iscntrl, ispunct, isprint, isgraph
• Simulación
Caracteres y cadenas en C
Lenguaje: c
Código fuente:
#include <stdio.h>
#include <ctype.h>
int main()
{
printf( "%sn%s%s%sn%s%s%sn%s%snn",
"De acuerdo con isspace:",
"Nueva linea", isspace( 'n' ) ? " es un " : " no es un ",
"caracter espacio en blanco", "Tabulador horizontal",
isspace( 't' ) ? " es un " : " no es un ",
"caracter espacio en blanco",
isspace( '%' ) ? "% es un " : "% no es un ",
"caracter espacio en blanco" );
printf( "%sn%s%s%sn%s%snn", "De acuerdo con iscntrl:",
"Nueva linea", iscntrl( 'n' ) ? " es un " : " no es un ",
"caracter de control", iscntrl( '$' ) ? "$ es un " :
"$ no es un ", "control character" );
printf( "%sn%s%sn%s%sn%s%snn",
"De acuerdo con ispunct:",
ispunct( ';' ) ? "; es un " : "; no es un ",
"punctuation character",
ispunct( 'Y' ) ? "Y es un " : "Y no es un ",
"punctuation character",
ispunct( '#' ) ? "# es un " : "# no es un ",
"punctuation character" );
printf( "%sn%s%sn%s%s%snn", "De acuerdo con isprint:",
isprint( '$' ) ? "$ es un " : "$ no es un ",
"printing character",
...