Informática, perguntado por diegoanalistasistema, 5 meses atrás

A cidade de Springfield possui um único posto telefônico. Por este posto são feitas todas as
ligações interurbanas da cidade. O valor a ser pago é calculado seguindo as seguintes regras:
– Taxa de R$ 2,00 pela ligação, R$ 1,00 para os 3 primeiros minutos;
– Acima de três primeiros minutos as regras são de R$1,50 para cada intervalo de 5 minutos e
R$ 0,25 para cada minuto abaixo disto.
Para demonstrar o funcionamento mostre o resultado informando como tempo de ligação
a) Tempo de ligação igual ao 4 digito do seu RU.
b) Tempo de ligação igual a soma do terceiro com o sexto digito do seu RU.
c) Tempo de ligação igual a soma do primeiro com o terceiro digito do seu RU.
Atenção: Se o dígito solicitado do seu RU for zero utilize o dígito a direita.


carlajuliana41: =================MVF5SYSTEM-ASSESSORIA==========================

Entre em contato com a nossa equipe que vamos assessorar com esse trabalho

CONTATO - WHATS: (15)98170-8778
Mais de 10 anos no mercado acadêmico
Tele gram:(15)981708778
==================================================================

Soluções para a tarefa

Respondido por fernando87979
2

Resposta:

#define _CRT_SECURE_NO_WARNINGS

#include <stdio.h>

double taxa(int min);

int main()

{

   // 1397209

   int min;

   printf("Digite o tempo de ligacao em minutos: ");

   scanf(" %d", &min);

   printf("\nTaxa: R$%.2lf\n", taxa(min));

   return 0;

}

double taxa(int min)

{

   // Preco padrao ate 3 minutos

   double preco = 3.0;

   min -= 3;

   while(1)

   {

       // Conta de 5 em 5 minutos

       if((min - 5) < 0)

       {

           break;

       }

       else

       {

           min -= 5;

           preco += 1.5;

       }

   }

   if(min > 0)

   {

       // Minutos restantes

       preco += 0.25 * min;

       min -= min;

   }

   return preco;

}

Explicação:

Perguntas interessantes