!prograc9

9
LENGUAJE LENGUAJE C C Programaci Programaci ó ó n n Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)

Upload: jbersosa

Post on 26-May-2015

196 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: !Prograc9

LENGUAJELENGUAJE““CC””

ProgramaciProgramacióónn

Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)

Page 2: !Prograc9

Funciones de Funciones de ““CarCarááctercter””

Estas funciones las utilizaremos activando Estas funciones las utilizaremos activando previamente la librerpreviamente la libreríía <ctype.h>a <ctype.h>

Mediante las funciones de esta librerMediante las funciones de esta libreríía a podemos analizar el contenido de una cadena podemos analizar el contenido de una cadena de caracteres o de un array, para saber si de caracteres o de un array, para saber si existen determinados caracteres.existen determinados caracteres.

#include <ctype.h>#include <ctype.h>

Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)

Page 3: !Prograc9

Funciones CarFunciones Carááctercter

Isalpha(carIsalpha(caráácter): cter): Esta funciEsta funcióón detecta si existen n detecta si existen los caracteres alfablos caracteres alfabééticos (aticos (a--z), si el resultado de la z), si el resultado de la funcifuncióón es diferente a 0 es que ha localizado un n es diferente a 0 es que ha localizado un carcaráácter.cter.

Isdigit(carIsdigit(caráácter): cter): Detecta si existen valores Detecta si existen valores numnumééricos del (0 al 9), si es asricos del (0 al 9), si es asíí retorna un valor retorna un valor diferente de 0diferente de 0

Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)

Page 4: !Prograc9

Funciones CarFunciones Caráácter IIcter II

Isalnum(carIsalnum(caráácter): cter): Detecta caracteres Detecta caracteres alfanumalfanumééricos, si es asricos, si es asíí retorna diferente de 0.retorna diferente de 0.

Islower(carIslower(caráácter): cter): Detecta caracteres en Detecta caracteres en minminúúsculas. Si los detecta retorna un valor diferente a sculas. Si los detecta retorna un valor diferente a 0.0.

Isupper(carIsupper(caráácter): cter): Detecta mayDetecta mayúúsculassculas.. Isspace(carIsspace(caráácter): cter): Localiza espacios en blanco.Localiza espacios en blanco.

Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)

Page 5: !Prograc9

Funciones CarFunciones Caráácter IIIcter III

Ispunct(carIspunct(caráácter): Localiza signos de cter): Localiza signos de puntuacipuntuacióón, si los localiza retorna un valor n, si los localiza retorna un valor diferente de 0.diferente de 0.

Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)

Page 6: !Prograc9

Ejemplo funciones Ejemplo funciones ““CarCarááctercter””#include <conio.h>#include <conio.h>

#include <stdio.h>#include <stdio.h>#include <ctype.h>#include <ctype.h>#include <string.h>#include <string.h>Void main(){Void main(){Char frase[20];Char frase[20];Int mas=0,a;Int mas=0,a;Printf(Printf(““Introduce una palabra:Introduce una palabra:””);gets(frase););gets(frase);For (a=0;a<strlen(frase);a++)For (a=0;a<strlen(frase);a++)If (isdigit(frase[a])!=0)If (isdigit(frase[a])!=0)Mas++;Mas++;Printf(Printf(““El numero de caracteres numEl numero de caracteres numééricos es %d ricos es %d ““,mas);,mas);Getch();Getch();}}

Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)

Page 7: !Prograc9

Funciones VariasFunciones Varias

Correspondientes a la librerCorrespondientes a la libreríía <dos.h>a <dos.h>Sleep(segundos); Sleep(segundos); Realiza un retardo de x segundosRealiza un retardo de x segundos

Delay(milisegundos);Delay(milisegundos); Retardo de x milisegundosRetardo de x milisegundos

Sound(frecuencia);Sound(frecuencia); Emite un sonido correspondiente a la Emite un sonido correspondiente a la frecuencia.frecuencia.

Nosound(frecuencia);Nosound(frecuencia); Elimina el sonido correspondiente.Elimina el sonido correspondiente.

Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)

Page 8: !Prograc9

Funciones VariasFunciones Varias

Correspondientes a la librerCorrespondientes a la libreríía <conio.h>a <conio.h>Wherex(); Wherex(); Indica el numero de la columna Indica el numero de la columna

(horizontal) donde se encuentra situado (horizontal) donde se encuentra situado el cursor.el cursor.

Wherey(); Wherey(); Indica el numero de la fila (vertical) Indica el numero de la fila (vertical) donde se encuentra el cursor.donde se encuentra el cursor.

Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)

Page 9: !Prograc9

Funciones de ImpresiFunciones de Impresióónn

Para volcar por impresora informaciPara volcar por impresora informacióón, n, tendremos que utilizar funciones de la librertendremos que utilizar funciones de la libreríía a <stdio.h>.<stdio.h>.

FunciFuncióón: fprintf n: fprintf stdprnstdprnEjemploEjemplo

Fprintf(stdprn,Fprintf(stdprn,””textotexto””+codigos+secuencias de escape+codigos+secuencias de escape””, variables);, variables);

Fputs(Fputs(““cadenacadena””,stdprn);,stdprn);

Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)