Tutoriales de informática - Abrirllave.com

Abrirllave.com

Ejercicio de lenguaje C - La mitad de un número

Escribir en lenguaje C un programa que:

1º) Pida por teclado un número (dato real).

2º) En el caso de que el número sea distinto de cero, muestre por pantalla el mensaje:

3º) Repita los pasos 1º y 2º, mientras que, el número sea distinto de cero.

4º) Muestre por pantalla cuántos números distintos de cero han sido introducidos por el usuario.

Nota: Utilizar un bucle while.

En pantalla se verá, por ejemplo:

Visualización en pantalla del programa La mitad de un número, resuelto en lenguaje C.

Solución: utilizando un bucle while y un contador

/* Programa: La mitad de un número */

#include <conio.h>
#include <stdio.h>

int main()
{
    int contador;
    float numero;

    printf( "\n   Introduzca un n%cmero real (0=Fin): ", 163 );
    scanf( "%f", &numero );

    contador = 0; /* Inicialización del contador */

    while ( numero != 0 )
    {
        printf( "\n   La mitad de %f es: %f\n", numero, numero / 2 );
        contador++; /* Incremento*/
        printf( "\n   Introduzca un n%cmero real (0=Fin): ", 163 );
        scanf( "%f", &numero );
    }

    printf( "\n   Ha introducido %d n%cmero(s) distinto(s) de cero.", contador, 163 );

    getch(); /* Pausa */

    return 0;
}