Menú principal

lunes, 16 de noviembre de 2015

Scanf en C

Os voy a enseñar una función llamada scanf que sirve para introducir cualquier valor o caracter por el teclado. Cuando escribimos un scanf siempre va a seguir una estructura como podéis observar en el siguiente programa. En este programa se piden dos números para luego sumarles.

#include<stdio.h>
main()

{
    double numero1;
    double numero2;
    double total;

    printf("Intro un numero: ");
    scanf("%lf", &numero1);

    printf("Intro un numero: ");
    scanf("%lf", &numero2);

    total=numero1+numero2;
    printf("El total es: %lf", total);

}

La estructura del scanf es la siguiente:
scanf("%lf", &numero1);

El %lf se pone en este caso porque la variable numero1 es de tipo double, si fuese de tipo int se pondría %d ... Después de esto se cierran las comillas y se pone una coma.
A continuación se pone &numero1. El símbolo & significa textualmente "ir a la dirección de" y después del ampersand (&) se pone la variable, de tal forma que el scanf significaría: El valor %lf se guarde en la dirección numero1.


No hay comentarios:

Publicar un comentario