A Programação Estruturada
Por: Luana Karlla Silva • 3/10/2018 • Trabalho acadêmico • 676 Palavras (3 Páginas) • 301 Visualizações
1 - Um estacionamento cobra uma tarifa mínima de R$ 2,00 por uma permanência de até três horas, e R$ 0,50 adicionais por hora para cada hora, ou parte dela, por até três horas. A tarifa máxima para qualquer período de 24 horas é de R$ 10,00. Suponha que nenhum carro estacione por mais de 24 horas de cada vez. Escreva um programa que calcule e imprima as tarifas de estacionamento para cada um dos três clientes que utilizaram esse estacionamento ontem. Você deverá informar as horas de permanência de cada cliente. Seu programa deverá imprimir os resultados em um formato tabular e deverá calcular e imprimir o total recebido ontem. O programa deverá usar a função calcular Taxas para determinar o valor devido por cliente. Sua saída deverá aparecer no seguinte formato:
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
//programa que calcula, imprimi as tarifas de estacionamento e valores totais
float calcular_taxa (float taxa);
main(){
float taxa_total; //taxa do estacionamento total
float hora_total;//as horas totais que os carros ficaram
float h,taxa_atual;// horas e taxa atual de cada carro
int i;//contadores carro
int tab=1; //criacao da tabela
printf("digite as horas dos 3 carros no estacionamento:\n"); /*imprime na tela a informação a serem armazenadas*/
for (i=1;i<=3;i++){
scanf("%f",&h);
hora_total=h+hora_total;
if (tab) //tabela
{
printf("%5s%15s%15s%\n","Carro","Hora","Taxa"); //imprime a tabela
tab=0;
}
taxa_atual=calcular_taxa(h); /*aqui será calculado as taxas *formula de calculo*/
taxa_total=taxa_total+taxa_atual;
printf("%5d%15.1f%15.2f\n",i,h,taxa_atual);
}
printf("%5s%15.1fs%15.2f\n","Total", hora_total,taxa_total);
return 0;
}
//ira realizar o calculo da taxa conforme horas que os carros ficaram no estacionamento
float calcular_taxa (float h)
{
float taxa;
if(h<3)
{
taxa=2;
}
else{
taxa=2+0.50*ceil(h-3);
}
if(taxa>=10)
{
taxa=10;
return taxa;
}
else
{
return taxa;
}
system("pause");
}
2 - Escreva uma função que leia um valor inteiro e retorne o número com seus dígitos invertidos. Por exemplo, dado o número 7631, a função deverá retornar 1367.
#include<stdio.h>
#include<stdlib.h>
...