Informática, perguntado por Lubiana, 1 ano atrás

Uma pousada cobra R$ 150,00 por diária e mais uma taxa adicional de serviços. Se a diária for menor que 5 a taxa é de R$ 20,00. Se o número de diárias for igual a 5 a taxa é de R$ 14,00 e se o número for maior que 5 a taxa é de R$ 12,00. Se o cliente da pagar em dinheiro, a pousada oferece um desconto de 5% nas taxas de serviço e 10% no valor da diária. Faça um programa em C que leia o nome do hóspede, número de diárias, a forma de pagamento e imprima o valor (sem o desconto) e o valor final a pagar (caso haja o desconto).

Soluções para a tarefa

Respondido por vacobs10
0
Não gosto mt de programação e faz uns 6 meses que não programo em c, mas vou fazer conforme eu me lembro. Vai revisando cada linha e adicionando algo que eu possa ter me esquecido. O ais importante mesmo é a proposta do exercício.

#include <stdio.h>
#include <stdlib.h>

int main()
char nome[30], pagamento[30];
;
int numdiarias, valorfinal;
valorfinal = 150;

printf("Digite o seu nome"):
scanf("%c" &nome);

printf("Digite o numero de diárias");
scanf("%d" &numdiarias);

printf("Digite a forma de pagamento");
scanf("%d" &pagamento);

if(numdiaria < 5){
valorfinal = valorfinal + 20;

}


if(numdiaria = 5){
valorfinal = valorfinal + 14;

}


if(numdiaria > 5){
valorfinal = valorfinal + 12;

acho que é algo mais ou menos assim. Creio q o resto vc consegue fazer sozinho.

vacobs10: pra fazer os descontos, vc multiplica o valor pelo número 0.90(10%) e 0.95(5%)
Lubiana: Eu até já postei como fiz mas está dando erro . queria tirar dúvida para saber onde está o erro.
Perguntas interessantes