Tenho uma questão que me perco na hora de calcular o acréscimo,me perco na hora de definir o serviço extra: Uma loja que realiza cópias de documentos,realiza a cobrança de seus clientes de * acordo com as seguintes regras: * * a) Qualquer quantia de cópias inferior a 20,o custo unitario é de R$ 0.20; * B) Entre 20 e 40 o custo é R$ 0.10; * C) Entre 41 e 60 o custo é R& 0.07; * D) Mais do que 60 o custo é R$ 0.04; * Se o usuario solicitar serviço-extra como por exemplo, a ampliação ou colorido,terá um acrescimo * 10% para cada tipo de serviço-extra solicitado,no valor total do serviço. * Faça um programa que solicite ao cliente a quantidade de copias solicitadas e a quantidade de serviços *extras.Informe quanto ele ira pagar.. #include <stdio.h>
int main (void)
{
int quantidade_de_copias,servico_extra;
double total_a_pagar,acrescimo,valor_de_copias;
printf ("informe a quantidade de copias: ");
scanf ("%d",&quantidade_de_copias);
printf ("servicos extra: ");
scanf ("%d",&servico_extra);
servico_extra=*10/100;
servico_extra=*20/100;
if ((quantidade_de_copias<20)&&(servico_extra==1)||(servico_extra==2)){
valor_de_copias=quantidade_de_copias*0.20;
acrescimo=valor_de_copias*servico_extra;
total_a_pagar=acrescimo;
printf ("o total a pagar %lf\n",total_a_pagar);
}
else
if ((quantidade_de_copias>20)&&(quantidade_de_copias<=40)&&(servico_extra==1)||(servico_extra==2)){
valor_de_copias=quantidade_de_copias*0.10;
acrescimo=valor_de_copias*servico_extra;
total_a_pagar=acrescimo;
printf ("o total a pagar %lf\n",total_a_pagar);
}
else
if ((quantidade_de_copias>41)&&(quantidade_de_copias<=60)&&(servico_extra==1)||(servico_extra==2)){
valor_de_copias=quantidade_de_copias*0.07;
acrescimo=valor_de_copias*servico_extra;
total_a_pagar=acrescimo;
printf ("o total a pagar %lf\n",total_a_pagar);
}
else
if ((quantidade_de_copias>60)&&(servico_extra==1)||(servico_extra==2)){
valor_de_copias=quantidade_de_copias*0.04;
acrescimo=valor_de_copias*servico_extra;
total_a_pagar=acrescimo;
printf ("o total a pagar %lf\n",total_a_pagar);
}
system ("pause");
return (0);
}