Ir para conteúdo
Fórum Script Brasil
  • 0

Programa não executa todos os cálculos


JrEndzeit

Pergunta

Saudações, sou novo na programação, na verdade esse é meu segundo programa sozinho e estou tendo o seguinte problema:

A tarefa imposta foi realizar um programa que calcule um desconto de uma "porcentagem X" sobre um "salário"; após isto, calcule mais um desconto de "porcentagem y" sobre o restante do "salário".

Aparentemente, tudo certo, porém o programa faz o cálculo do primeiro desconto e pára por ai sem dar a opção de entrar com o valor de "y" para fazer o cálculo sobre o restante do salário.

segue abaixo o código:

-------------------------------------------------------------------------------------------

#include<stdio.h>
#include<locale.h>
#include<stdlib.h>
main ()
{
setlocale(LC_ALL,"portuguese");
float salb, salliq_prev,salliq_total, prev, aliq_prev, imposto, aliq_imposto;
char nome[50];
/* salb = "salário bruto" definido pelo usuário
prev = valor "x %" definido pelo usuário a ser descontado do salário bruto
aliq_prev = "resultado de x"
salliq_prev = "salário bruto" - "resultado de "x"
imposto = valor "y %" a ser descontado sobre "salliq_prev"
aliq_imposto = "resultado de y"
salliq_total = "salliq_prev" - "aliq_imposto */
printf ("Digite o nome: ");
scanf ("%s",&nome);
printf("\n---------------------------------------");
printf("\nDigite o valor do Salário Bruto \nutilizando somente PONTOS '.' para separar casas decimáis: \n\nR$ "); //Entrada de dados para valor para a variável do salário
scanf ("%f",&salb); /* armazena o valor da variável do salário */
printf("\n---------------------------------------");
printf ("\nDigite a porcentagem da Previdência a ser desconta sobre o Salário Bruto: \n\n");
scanf ("%f",&prev); /* armazena o valor da variável previdência */
printf ("%%");
printf("\n---------------------------------------");
aliq_prev = salb * prev / 100; /*cálculo e armazenamento em uma variável*/
printf ("\nDesconto sobre o salário é = %5.2f", aliq_prev); /* Mostra na tela o resultado */
scanf ("%f", &aliq_prev);
printf("\n---------------------------------------");
salliq_prev=salb-aliq_prev;
scanf("%f",&salliq_prev);
printf("\nSalário Decontado Previdência: = %5.2f", salliq_prev);
printf("\n---------------------------------------");
printf ("\n\nDigite a porcentagem a ser desconta do Auxílio Imposto Sobre o Fortuna: \n\n");
scanf ("%f",&imposto);
printf ("%%");
printf("\n---------------------------------------");
aliq_imposto = salliq_prev * imposto / 100; /*cálculo e armazenamento em uma variável*/
printf ("\nDesconto do Auxílio Imposto Sobre o Fortuna é = %5.2f", aliq_imposto); /* Mostra na tela o resultado */
scanf ("%f", &aliq_imposto);
printf("\n---------------------------------------");
salliq_total=salb-aliq_prev-aliq_imposto;
scanf("%f",&salliq_total);
printf("\nSalario Liquido: = %5.2f",salliq_total);
}
Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      652k
×
×
  • Criar Novo...