LIBRERIA: #include
FUNCIÓN: scanf();
REALIZA: Lectura de datos por teclado con formato, guarda datos en una dirección de memoria de una variable.
ESTRUCTURA: scanf("%conv_dato",&nom_var);
EJEMPLO:
1.- scanf("%d",&variable_int); 2.- scanf("%f",&variable_float); 3.- scanf("%d %f",&var_int,&var_float);
**Como se puede apreciar en el primer ejemplo, nos muestra la función scanf() y dentro de la función encontramos entre comillas la conversión del dato de tipo entero, separado con una coma está la dirección a dónde se enviará ese dato de tipo entero.
En el segundo ejemplo nos muestr la función scanf pidiendo un dato de tipo flotante y en el tercer ejemplo da un ejemplo de cómo quedaría la función si no pidiera dos valores a la vez.
PROBLEMA 1.
Para reafirmar lo que hemos aprendido diseñaremos un algoritmo y programa en C que obtenga las horas, minutos y segundos transcurridos en un número determinado de días.
1. LEER DATOS
scanf("%d", &dias);
2. HACER
horas=24*dias; min=60*horas; seg=60*min;
3. ESCRIBIR
printf("La cantidad de horas son:%d",horas); printf("La cantidad de minutos son:%d",min); printf("La cantidad de días son:%d",seg); printf("El programa ha terminado");
4. FIN
return (0);
PROBLEMA 2.
Diseñar un algoritmo y programa en C que obtenga la corriente que circula a través de tres resistencias en serie (R1,R2,R3) y su voltaje para una fuente de alimentación de DC.
1. LEER DATOS
scanf ("%f", &V); scanf ("%d %d %d", &R1, &R2, &R3);
2. HACER
Req=R1+R2+R3; I=Req/V; V1=R1*I; V2=R2*I; V3=R3*I;
3. ESCRIBIR
printf ("La corriente es %f Ampers\n\n",I); printf ("El voltaje de la resistencia 1 es %f Volts \n\n" ,V1); printf ("El voltaje de la resistencia 2 es %f Volts \n\n",V2); printf ("El voltaje de la resistencia 3 es %f Volts \n\n",V3);
4. FIN
return (0);