Ir ao conteúdo

Posts recomendados

Postado

Elabore um algoritmo que calcule o que deve ser pago por um produto, considerando o preço normal de etiqueta e a escolha da condição de pagamento. Utilize os códigos da tabela seguinte para ler qual a condição de pagamento escolhida e efetuar o cálculo adequado.

Código            Condições de pagamento

   1                   À vista em dinheiro ou cheque, recebe 10% de desconto

   2                   À vista no cartão de crédito, recebe 5% de desconto

   3                   Em 2 vezes, preço normal de etiqueta sem juros

   4                   Em 3 vezes, preço normal de etiqueta mais juros de 10% do total e depois divide em 3 parcelas.

 

CODIGO

#include <stdiio.h>
#include <conio.h>

main(){
    float valorI, valorF;
    int x;
    printf("\n Digite o valor do produto: ");
    scanf("%d",&valorI);
    
    printf("\t\tMenu: \n\t\t1 > A vista com dinheiro. \n\t\t2 > A vista no cartao.\n\t\t3 > Em duas vezes. \n\t\t4 > Em tres vezes.");
    printf("\n\nSelecione um menu: ");
    scanf("%d",&x);
    if(x==1){
        valorF=valorI*0.85;
        printf("\nGanhou um desconto!\n\nTOTAL A PAGAR: R$ %.2f", valorF);
    }else if(x==2){
        valorF=(valorI*0.90);
        printf("\nGanhou um desconto!\n\nTOTAL A PAGAR: R$ %.2f", valorF);
    }else if(x==3){
        printf("\Sem Juros!\n\nTOTAL A PAGAR: R$ %.2f", valorI);    
    }else if(x==4{
        valorF=valorI*1.10;
        printf("\nPagando com juros!\n\nTOTAL A PAGAR: R$ %.2f", valorF);
    }else{
        printf("\n\t\tERRO!");
        getch();
        return 0;
    }
   getch();

}

 

ERRO: 1    O valor em todas alternativas estão zerando

 

  • Curtir 1
Postado

Obrigado.

adicionado 7 minutos depois

@devair1010 Testei agora corretamente com o preço das questões e está dando errado.

#include <stdio.h>
#include <conio.h>

main(){
    float valorI, valorF;
    int x;
    printf("\n Digite o valor do produto: ");
    scanf("%f",&valorI);
    
    printf("\t\tMenu: \n\t\t1 > A vista com dinheiro ou cheque. \n\t\t2 > A vista no cartao.\n\t\t3 > Em duas vezes. \n\t\t4 > Em tres vezes.");
    printf("\n\nSelecione um menu: ");
    scanf("%d",&x);
    if(x==1){
        valorF=valorI*0.10;
        printf("\nGanhou um desconto!\n\nTOTAL A PAGAR: R$ %.2f", valorF);
    }else if(x==2){
        valorF=(valorI*0.05);
        printf("\nGanhou um desconto!\n\nTOTAL A PAGAR: R$ %.2f", valorF);
    }else if(x==3){
        printf("\Sem Juros!\n\nTOTAL A PAGAR: R$ %.2f", valorI);    
    }else if(x==4){
        valorF=valorI*0.10;
        printf("\nPagando com juros!\n\nTOTAL A PAGAR: R$ %.2f", valorF);
    }else{
        printf("\n\t\tERRO!");
        getch();
        return 0;
    }
   getch();

}

Está sempre dando 5image.thumb.png.3b10789a85f6d24efb6066181c37a013.png
 

  • Obrigado 1

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...