Uso De Funciones En Lenguaje De Programacion En C
stoworton20 de Enero de 2012
5.086 Palabras (21 Páginas)1.244 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",
"Alerta", isprint( 'a' ) ? " es un " : " no es un ",
"caracter de impresion" );
printf( "%sn%s%sn%s%s%sn", "De acuerdo con isgraph:",
isgraph( 'Q' ) ? "Q es un " : "Q no es un ",
"caracter de impresion diferente a un espacio",
"Espacio", isgraph( ' ' ) ? " es un " : " no es un ",
"caracter de impresion diferente a un espacio" );
return 0; /* indica terminación exitosa */
} /* fin de main */
Uso de atof
• Simulación
Caracteres y cadenas en C
Lenguaje: c
Código fuente:
#include <stdio.h>
#include <stdlib.h>
int main()
{
double d; /* variable para almacenar la cadena convertida */
d = atof( "99.0" );
printf( "%s%.3fn%s%.3fn",
"La cadena "99.0" convertida a double es ", d,
"El valor convertido dividido entre 2 es ",
d / 2.0 );
return 0; /* indica terminación exitosa */
} /* fin de main */
Uso atoi
• Simulación
Caracteres y cadenas en C
Lenguaje: c
Código fuente:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i; /* variable para almacenar la cadena convertida */
i = atoi( "2593" );
printf( "%s%dn%s%dn",
"La cadena "2593" convertida a int es ", i,
"El valor convertido menos 593 es ", i - 593 );
return 0; /* indica terminación exitosa */
} /* fin de main */
Uso de atol
• Simulación
Caracteres y cadenas en C
Lenguaje: c
Código fuente:
#include <stdio.h>
#include <stdlib.h>
int main()
{
long l; /* variable para almacenar la cadena converitida */
l = atol( "1000000" );
printf( "%s%ldn%s%ldn",
"La cadena "1000000" convertida a long int es ", l,
"El valor convertido, dividido entre 2 es ", l / 2 );
return 0; /* indica terminación exitosa */
} /* fin de main */
Uso de strtod
• Simulación
Caracteres y cadenas en C
Lenguaje:
...