Jvsierra

Ex resolvido 24

Feb 11th, 2018
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.77 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int main(){
  5.  
  6.     char tipo, refrigeracao;
  7.     float preco = 0.0, valor_adicional = 0.0, imposto = 0.0, preco_de_custo = 0.0, desconto = 0.0, novo_preco = 0.0;
  8.  
  9.     printf("Digite o preco do produto:\n");
  10.     scanf("%f", &preco);
  11.     printf("Tipo do produto:\n");
  12.     scanf(" %c", &tipo);
  13.     printf("Refrigeracao:\n");
  14.     scanf(" %c", &refrigeracao);
  15.  
  16.     if('N' == refrigeracao){
  17.         if('A' == tipo){
  18.             if(preco < 15){
  19.                 valor_adicional = 2;
  20.             }else if(preco >= 15){
  21.                 valor_adicional = 5;
  22.             }
  23.         }else if('L' == tipo){
  24.             if(preco < 10){
  25.                 valor_adicional = 1.5;
  26.             }else if(preco >= 10){
  27.                 valor_adicional = 2.5;
  28.             }
  29.         }else if('V' == tipo){
  30.             if(preco < 30){
  31.                 valor_adicional = 3;
  32.             }else if(preco >= 30){
  33.                 valor_adicional = 2.5;
  34.             }
  35.         }
  36.     }else if('S' == refrigeracao){
  37.         if('A' == tipo){
  38.             valor_adicional = 8;
  39.         }
  40.     }
  41.  
  42.     if(preco < 25){
  43.         imposto = preco * 0.05;
  44.     }else{
  45.         imposto = preco * 0.08;
  46.     }
  47.  
  48.     preco_de_custo = preco + imposto;
  49.  
  50.     if('A' != tipo && 'S' != refrigeracao){
  51.         desconto = preco * 0.03;
  52.     }
  53.  
  54.     novo_preco = preco_de_custo + valor_adicional - desconto;
  55.  
  56.  
  57.     printf("Novo preco: %.2f\nPreco de custo: %.2f\nValor adicional: %.2f\nDesconto: %.2f\nImposto: %.2f\n", novo_preco, preco_de_custo, valor_adicional, desconto, imposto);
  58.  
  59.     if(novo_preco <= 50){
  60.         printf("Barato\n");
  61.     }else if(novo_preco > 50 && novo_preco < 100){
  62.         printf("Normal\n");
  63.     }else{
  64.         printf("Caro\n");
  65.     }
  66.  
  67.     return 0;
  68. }
Advertisement
Add Comment
Please, Sign In to add comment