Está en la página 1de 4

ENTRADA Y SALIDA DE DATOS

Taller 1- (getchar y putchar) - Copiar el siguiente programa:

/* Ejemplo del uso de funciones de entrada y salida */

/*Programa para ver el uso de funciones de entrada/salida */

#include <stdio.h>
main()
{
/* Declaraciones */

char a, b;

printf( "Ingrese Caracter" );

a = getchar();
b = a;

printf( "El caracter digitado es:");


putchar(b);

getchar();
}

a. Guardar el programa en disco duro (c:\programasC) con el nombre


taller1.c
b. Compilar el programa. Qué observa?
c. Ejecutar el programa. Qué observa?
d. Quitar el punto y coma (;) del final de la función printf. Compilar, qué
sucede?
Taller 2: (printf) Copiar el siguiente programa:

/*Programa para ver el uso de funciones de entrada/salida */

#include <stdio.h>
main()
{
/* Declaraciones */

char a = 'h';
char dato;
int edad = 5;
float promedio = 3.8;

printf( "Hola Mundo \n Ingrese Numero:" );

dato = getchar();

printf( "La letra es: %c \n" , a);


printf( "La letra leida desde teclado es: %c \n", dato);
printf( "El numero es: %d \n", edad);
printf( "El numero de coma flotante es: %f \n\n", promedio);

printf ("letra1: %c, letra2: %c, numero1: %d, numero2: %f", a, dato, edad,
promedio);

/* Solo se coloca para visualizar la salida y no se cierre la ventana */

getchar();
getchar();
}

e. Guardar el programa en disco duro (c:\programasC) con el nombre


taller2.c
f. Compilar el programa. Qué observa?
g. Ejecutar el programa. Qué observa?
h. La instrucción: printf( "El numero es: %d \n", edad);
Cambiarla por: printf( "El numero es: %6d \n", edad);

Qué observa?

i. La instrucción:
printf( "El numero de coma flotante es: %f \n\n", promedio);
cambiarla por:
printf( "El numero de coma flotante es: %3.2f \n\n", promedio);

Qué observa?
Taller 3: (scanf) Copiar el siguiente programa:

/*Programa para ver el uso de funciones de entrada/salida */

#include <stdio.h>
main()
{
/* Declaraciones */

char a = 'h';
char dato;
int edad;
float promedio;

printf( "Hola Mundo. \n Ingrese caracter edad promedio: " );

scanf("%c %d %f", &dato, &edad, &promedio);

printf ("letra1: %c, letra2: %c, numero1: %d, numero2: %f", a, dato, edad,
promedio);

/* Solo se coloca para visualizar la salida y no se cierre la ventana */

getchar();
getchar();
}
TABLA 3 SECUENCIAS DE ESCAPE

 
CODIGO SIGNIFICADO VALOR ASCII  VALOR ASCII 
(decimal) (hexadecimal)
'\n' nueva línea 10 0x0A
'\r' retorno de carro 13 0x0D
'\f' nueva página 2 x0C
'\t' tabulador horizontal 9 0x09
'\b' retroceso (backspace) 8 0x08
'\'' comilla simple 39 0x27
'\"' comillas 4 0x22
'\\ ' barra 92 0x5C
'\? ' interrogación 63 0x3F
'\nnn' cualquier caracter (donde nnn es el código ASCII expresado en octal)
'\xnn' cualquier caracter (donde nn es el código ASCII expresado en hexadecimal)

printf(control,arg1,arg2...);

En la cadena de control indicamos la forma en que se mostrarán los argumentos


posteriores. También podemos introducir una cadena de texto ( sin necesidad de
argumentos ), o combinar ambas posibilidades, así como secuencias de escape.

El modificador está compuesto por el caracter % seguido por un caracter de conversión,


que indica de que tipo de dato se trata.

Los modificadores más utilizados son:


 %c Un único caracter
 %d Un entero con signo, en base decimal
 %u Un entero sin signo, en base decimal
 %o Un entero en base octal
 %x Un entero en base hexadecimal
 %e Un número real en coma flotante, con exponente
 %f Un número real en coma flotante, sin exponente
 %s Una cadena de caracteres
 %p Un puntero o dirección de memoria

También podría gustarte