Preciso de ajuda pra entender esse exercício:
Todo restaurante, embora por lei não possa obrigar o cliente a pagar, cobra 10% para o garçom. Fazer um programa em linguagem C que leia o valor gasto com despesas realizadas em um restaurante e imprima o valor total com a gorjeta. Mostre também qual é o percentual vendas superiores a R$ 100,00.
Pelo amor, qual a relação das despesas com a gorjeta? como vou somar a gorjeta com as despesas sendo que a gorjeta é 10% do preço da comida, e nem o preço da comida e a quantia de pessoas eu tenho... e como vou saber o percentual de vendas superiores a 100 reais?
Eu sei que é só pra criar um programa, mas minha cabeça ta bugando com essa questão... alguem me da um norte.
Soluções para a tarefa
Eu acredito que o exercício esteja mal escrito mesmo, mas interpretaria que as despesas na verdade são os pagamentos dos clientes. Acho que o objetivo do exercício é receber vários pagamentos, informar o valor da gorjeta para cada pagamento feito, e contar quantas vendas foram acima de R$100,00.
De forma simples, eu faria algo assim (não estou tratando possíveis erros com a entrada):
#include <stdio.h>
int main() {
double totalPagamentos, totalGorjetas;
int quant; // quantidade de compras maiores que 100 reais
int n;
printf("Digite a quantidade de pagamentos: ");
scanf("%d", &n);
int i;
for(i = 0; i < n; ++i) {
double valor;
printf("Valor do pagamento %d: ", i+1);
scanf("%lf", &valor);
double gorjeta = valor / 10;
printf("Valor da gorjeta: %.02lf\n", gorjeta);
totalPagamentos += valor;
totalGorjetas += gorjeta;
if(valor + gorjeta > 100)
quant++;
}
printf("----------\n");
printf("Total obtido de pagamentos: R$%.02lf\n", totalPagamentos);
printf("Total obtido de gorjetas: R$%.02lf\n", totalGorjetas);
printf("Vendas acima de R$100,00: %.02lf%%\n", (100.0 * quant) / n);
return 0;
}