O Sistersinspirit.ca facilita a busca por respostas para suas perguntas com a ajuda de uma comunidade ativa. Obtenha respostas rápidas para suas perguntas de uma rede de profissionais experientes em nossa plataforma de perguntas e respostas. Obtenha soluções rápidas e confiáveis para suas perguntas de profissionais experientes em nossa abrangente plataforma de perguntas e respostas.

linguagem C pelo dev c++.  
1)    
Um
hotel cobra R$ 300,00 por diária e mais uma taxa adicional de serviços. Se o
número de diárias for menor que 15 a taxa é de R$ 20,00. Se o número de diárias
for igual a 15 a taxa é de R$ 14,00 e se o número for maior que 15 a taxa é de
R$ 12,00. Faça um programa que leia o número de diárias e  o nome do hóspede e forneça o preço final que
o hóspede irá pagar

Sagot :

#include <stdio.h>
#define DIARIA 300

float taxa( int diarias );
float preco_final( float taxa, int diarias );

int main()
{
    int diarias;
    char nome[100];

    printf("Primeiro Nome do hospede: ");
    scanf("%s", &nome);

    printf("\nNumero de diarias: ");
    scanf("%d", &diarias);

    printf("\n\nO hospede %s, ira pagar R$ %.2f.\n", &nome, preco_final(taxa(diarias), diarias));
    getch();
}

float taxa( int diarias )
{
    if( diarias < 15 )
        return 20.0;
    else
        if( diarias == 15 )
            return 14.0;
    else
        return 12.0;
}

float preco_final( float fun_taxa, int diarias )
{
    return DIARIA * diarias + taxa(diarias);
}