Desenvolvi esse código e no fim dele, preciso mostrar os valores do total de mão de obra utilizada e do desconto dado.
Alguém pode me ajudar a fazer o código funcionar a opção de calculo total?
#include <stdio.h>
#include <stdlib.h>
#define SIZE 200
int main()
{
char codigo, escolha, nome;
float qnt_funcionarios;
float valorhora,totalservico,desconto,descontado, n;
int cpf;
printf("\nInforme o nome do cliente: ");
scanf("%s", &nome);
printf("\nInforme o CPF do cliente: ");
scanf("%d", &cpf);
printf("Informe o codigo da mao de obra realizada: ");
printf("\n 1 - Motor - R$100");
printf("\n 2 - Suspencao - R$200");
printf("\n 3 - Freio - R$300");
printf("\n");
codigo = getche();
printf("\nInforme a qnt de funcionarios que trabalharam neste servico: ");
scanf("%f", &qnt_funcionarios);
switch(codigo){
case '1':
valorhora = qnt_funcionarios * 100;
printf("\nO valor total da mao de obra sera: %0.2f", valorhora);
break;
case '2':
valorhora = qnt_funcionarios * 200;
printf("\nO valor total da mao de obra sera: %0.2f", valorhora);
break;
case '3':
valorhora = qnt_funcionarios * 300;
printf("\nO valor total da mao de obra sera: %0.2f", valorhora);
break;
default:
printf("Opcao invalida.");
}
printf("\n\n");
printf("CALCULO DE DESCONTO: ");
printf("\n\n");
do
{
printf("Digite o valor total do servico: ");
scanf("%f",&totalservico);
fflush (stdin);
if(totalservico >=200 && totalservico <=1000)
{
descontado=(totalservico-totalservico*5/100);
printf("O valor total a ser pago sera: %.2f \n\n",descontado);
}
else
if(totalservico >=1000)
{
descontado=(totalservico-totalservico*10/100);
printf("O valor total a ser pago sera: %.2f \n\n",descontado);
}
printf(" \nDESEJA CALCULAR NOVAMENTE? s/n: \n");
fflush(stdin);
scanf("%c",&escolha);
system("cls");
}
while(escolha!='n');
fflush(stdin);
printf("\n\n");
n = valorhora + descontado;
printf("\nResultado %d", n);
system("PAUSE");
}