#include <stdio.h>
float recebecodigo(int codigo)
{
if(codigo%2 == 0)
{
return codigo*0.15;
}
else
{
return codigo*0.04;
}
}
float desconto(float preco)
{
if(preco >= 1000 && preco <= 3000)
{
return preco*0.75;
}
if(preco > 3000 && preco <=5000)
{
return preco*0.65;
}
if(preco > 5000)
{
return preco*0.4;
}
}
float exibe(float preco,float desconto)
{
printf("\nValor sem desconto: R$ %.2f,\nValor com desconto: R$ %.2f, \nDesconto: R$ %.2f",preco
,desconto
,preco
- desconto
); }
int main(void)
{
int codigo;
exibe(recebecodigo(codigo),desconto(recebecodigo(codigo)));
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CmZsb2F0IHJlY2ViZWNvZGlnbyhpbnQgY29kaWdvKQp7CglpZihjb2RpZ28lMiA9PSAwKQoJewoJCXJldHVybiBjb2RpZ28qMC4xNTsKCX0KCWVsc2UKCXsKCQlyZXR1cm4gY29kaWdvKjAuMDQ7Cgl9Cn0KZmxvYXQgZGVzY29udG8oZmxvYXQgcHJlY28pCnsKCWlmKHByZWNvID49IDEwMDAgJiYgcHJlY28gPD0gMzAwMCkKCXsKCQlyZXR1cm4gcHJlY28qMC43NTsKCX0KCWlmKHByZWNvID4gMzAwMCAmJiBwcmVjbyA8PTUwMDApCgl7CgkJcmV0dXJuIHByZWNvKjAuNjU7Cgl9CglpZihwcmVjbyA+IDUwMDApCgl7CgkJcmV0dXJuIHByZWNvKjAuNDsKCX0KfQpmbG9hdCBleGliZShmbG9hdCBwcmVjbyxmbG9hdCBkZXNjb250bykKewoJcHJpbnRmKCJcblZhbG9yIHNlbSBkZXNjb250bzogUiQgJS4yZixcblZhbG9yIGNvbSBkZXNjb250bzogUiQgJS4yZiwgXG5EZXNjb250bzogUiQgJS4yZiIscHJlY28sZGVzY29udG8scHJlY28gLSBkZXNjb250byk7CQp9CmludCBtYWluKHZvaWQpCnsKCWludCBjb2RpZ287CglwcmludGYoIlxuSW5mb3JtZSBjb2RpZ286ICIpO3NjYW5mKCIlZCIsJmNvZGlnbyk7CglleGliZShyZWNlYmVjb2RpZ28oY29kaWdvKSxkZXNjb250byhyZWNlYmVjb2RpZ28oY29kaWdvKSkpOwoJCglyZXR1cm4gMDsKfQ==