C.4.4 Entrada de datos.notebook

Anuncio
C.4.4 Entrada de datos.notebook
UNIDAD IV: Introducción al lenguaje de programación 4.4.3. Sentencia de entrada de datos
September 24, 2015
C.4.4 Entrada de datos.notebook
September 24, 2015
Sentencia de entrada de datos con formato
scanf es utilizado para leer datos del teclado y almacena los datos de acuerdo al
formato en las localidades indicadas por el argumento.
La sintaxis de scanf es:
scanf ( <cadena de entrada> ,<argumento> [...] ) ;
La sintaxis común de scanf es:
scanf ( "%[F | N | h | l | L]<tipo>",&<iden>) ;
[F|N|h|l|L] Tamaño de argumento
<tipo> Tipo de dato del argumento
<iden> Nombre de la variable
C.4.4 Entrada de datos.notebook
September 24, 2015
Tipos
Tipo
d
i
f
c
s
Entrada
Entero
Entero
Punto flotante
Un solo carácter
Conjunto de caracteres
C.4.4 Entrada de datos.notebook
September 24, 2015
Ejemplos:
int ent;
long int entlargo;
//long entlargo;
scanf ("%d", &ent);
scanf ("%ld", &entlargo);
Introduce un número entero
Introduce un número entero largo
float dec;
double doble;
long double doblelargo;
scanf ("%f", &dec);
scanf ("%lf", &doble);
scanf ("%Lf", &doblelargo);
Introduce un número con punto decimal
Introduce un número con punto decimal
Introduce un número con punto decimal
char car;
char cad[5];
scanf ("%c", &car);
scanf ("%s", cad);
Funciones especiales:
car = getc (stdin);
car = getchar ();
gets (cad);
Introduce un carácter en la variable car
Introduce una cadena (sin espacios) y no requiere &
Introduce un carácter en la variable car y no requiere &
Introduce una cadena (acepta espacios) y no requiere &
int entrada1, entrad2;
float entrada3;
scanf ("%d%d", &entrada1, &entrada2);
scanf ("%d%f", &entrada2, &entrada3);
Se puede introduce dos datos a la vez
No importa que no sean del mismo tipo
C.4.4 Entrada de datos.notebook
September 24, 2015
Ejemplo de programa con entrada de datos
/*Dados 2 numeros enteros mostrar
la suma y la resta de estos*/
#include<stdio.h>
int main()
{
int numero1, numero2, suma, resta;
//limpiar pantalla
system("clear");
//leemos los numeros
printf("Introduce un numero por favor: ");
scanf("%d",&numero1);
printf("Introduce otro numero por favor: ");
scanf("%d",&numero2);
//sumamos los numeros leidos
suma = numero1+numero2;
//restamos los numeros leidos
resta = numero1 ­ numero2;
//mostramos los resultados
printf("La suma de %d y %d es %+d\n", numero1,numero2, suma);
printf("La resta de %d y %d es %+d\n", numero1,numero2, resta);
return 0;
}
C.4.4 Entrada de datos.notebook
September 24, 2015
Realizar
Hacer un programa que pida como dato una temperatura expresada en grados
centrigrados (C) que la transforme a su equivalente en grados Fahrenheit (F) y final
muestre el resultado.
#include<stdio.h>
#include<stdlib.h>
main()
{
int C;
float F;
char bolita=248;
system("clear");
printf("Introduzca temperatura en %cC: ", bolita);
scanf("%d",&C);
F=C*9.0/5+32;
printf("%d%cC es equivalente a %.2f%cF\n", C, bolita, F, bolita);
return 0;
}
Descargar