Tutoriales de informática - Abrirllave.com

Abrirllave.com

Ejercicio de lenguaje C - Coste de una llamada telefónica

Escribir en lenguaje C un programa que:

1º) Pida por teclado la duración en minutos (dato entero) de una llamada telefónica.

2º) Calcule el coste de la llamada telefónica.

3º) Muestre por pantalla el resultado (dato real) en euros.

Nota: 1 Euro = 100 céntimos.

En pantalla:

Visualización en pantalla del programa Coste de una llamada telefónica, resuelto en lenguaje C.

Solución 1:

/* Programa: Coste de una llamada telefónica (Solución 1) */

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

#define ESTABLECIMIENTO 12
#define MINUTO 18

int main()
{
    int duracion;
    float coste;

    printf( "\n   Introduzca duraci%cn de la llamada: ", 162 );
    scanf( "%d", &duracion );

    coste = ( float ) ( duracion * MINUTO + ESTABLECIMIENTO ) / 100;

    printf( "\n   El coste de la llamada telef%cnica es: %.2f euros", 162, coste );

    getch(); /* Pausa */

    return 0;
}

Solución 2:

/* Programa: Coste de una llamada telefónica (Solución 2) */

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

int main()
{
    int duracion;

    printf( "\n   Introduzca duraci%cn de la llamada: ", 162 );
    scanf( "%d", &duracion );

    printf( "\n   El coste de la llamada telef%cnica es: %.2f euros", 162, duracion * .18 + .12 );

    getch(); /* Pausa */

   return 0;
}