Vous êtes sur la page 1sur 11

ENTRADAS Y SALIDAS DE

DATOS EN C
ENTRADAS Y SALIDAS
Todo programa requiere que se le den
entradas y salidas, por lo regular las
entradas vienen a ser todos y cada uno
de los datos que los usuarios (nosotros)
le da a los programas, las salidas vienen
a ser la informacin en su conjunto que
ha sido suministrada.
SALIDA - PRINTF( )

La funcin printf( ) visualiza en la pantalla datos del


programa, transforma los datos, que estn en representacin
binaria, a ASCII segn los cdigos transmitidos.

SINTAXIS

printf(cadena_de_caracteres con especificadores de


formato, varales o valores)
En donde:
Cadena_de_caracteres representan el mensaje que se esta tratando de dar al
usuario se colocan entre comillas dobles.
dobles
Especificador de Formato (%) Instruye a la funcin printf( ) sobre la forma de
convertir, dar forma e imprimir sus argumentos.
Variables o Valores Representan las variables que se han ledo, que se han
utilizado para hacer operaciones o valores fijos.
CDIGOS DE FORMATO PARA DAR SALIDAS

%d el dato se convierte a entero decimal.

%c el dato se convierte a un carcter

%e el dato se considera de tipo float o double se convierte


a notacin cientfica.

%f el dato se considera de tipo real

%d el dato se considera de tipo entero.

%s el dato ha de ser una cadena de caracteres.


#include <stdio.h>
main()
{
print("Hola a todos");
getch();
}
#include <stdio.h>
main()
{
printf("El 25 en decimal es%f ", 25.23);
getch();

}
ENTRADA SCANF( )

La funcin scanf() es una funcin predefinida que permite a los


programas leer la entrada del usuario desde el teclado. Se puede
pensar en ella como en la opuesta al funcin printf().
ESPECIFICADORES DE
FORMATO
%d PARAcon
Entero decimal SCANF()
signo.

%c Un carcter individual.

%a el dato ser una cadena de


caracteres.

%e Notacin exponencial.

%f notacin en coma flotante.

%o Entero sin signo en base octal.

%u entero sin signo en base decimal.


Con valores numricos continuacin

/* enviando la salida del programa*/


printf("\n Hola amiga(o), quiero decirte que tienes %d aos ", edad);
printf("\n naciste en el ao %d , estamos en %d ", ao1, ao2 );
printf("\n Actualmente ganas %f y pesas %f", salario, peso);
getch();
}
Caracteres y cadenas de caracteres

#include <stdio.h>
main()
{
/* declarando variables */
char nombre[30];
char apellido[30];
char sexo; /* se debe escribir en F o M*/

/* solicitando entradas */
printf(" Escriba su sexo <<F o M>> --> ");
scanf("%c", &sexo);
printf(" Escriba su nombre--> ");
scanf("%s", &nombre);
printf(" Escriba su Apellido--> ");
scanf("%s", &apellido);

/* enviando la salida del programa*/ +


printf("\n Hola %s %s , Tu sexo %c ", nombre, apellido, sexo );
getch();
}
CON PROBLEMAS
/* PROGRAMA QUE PERMITE SUMAR DOS NUMEROS
ENTEROS*/
#include <stdio.h>
main()
{
/* declarando variables */
int NUM1, NUM2, RESULTADO;

/* solicitando entradas */
printf(" Escriba el primer numero --> ");
scanf("%d", &NUM1);
printf(" Escriba el segundo numero--> ");
scanf("%d", &NUM2);

RESULTADO = NUM1 + NUM2;

/* enviando la salida del programa*/


printf("\n EL RESULTADO DE LA SUMA ES << %d >> ", RESULTADO );
getch();
}

Vous aimerez peut-être aussi