Pular para o conteúdo principal

Como fazer Aliquota em C

Bom primeira coisa a se fazer e colocar lá suas variáveis, no meu caso eu criei 4 variáveis  Sendo elas duas int e duas float.
matricula: está variável vai armazenar o número de matriculas de cada pessoa.
dep: é onde vai armazenar cada dependente.
salario: nesta variável vai guardar cada salários.
base:  seria o salario base.
A primeira coisa que você tem a pedir ao usuário que utilizara este programa e o calculo da Alíquota, depois a matricula e assim por diante cada dados necessário.
Entendendo então que nas variáveis que você for criar, tem que levar em conta que são dados que você quer informar.
Como fazer cálculo do salário por dependente, observe abaixo:
//Abatendo do salário R$ 250 por dependente
    base = (salario-(dep*250));

Em seguida, você faz um if para estar verificando exatamente cada situação.  Observe abaixo:
    if(base<=1158.00)
     printf("Matricula: %i - nao possui aliquota \n",matricula);
    else
     if(base<=2295.00)
      printf("Matricula: %i - aliquota de 15 por cento: %5.2f\n",matricula,base*0.15);
     else
      printf("Matricula: %i - aliquota de 27.5 por cento: %5.2f\n",matricula,base*0.275);

Espero ter ajudado!
Segue abaixo o código em c, pronto e completo, não copiei. Tente aprender e fazer da sua maneira, existem várias formas de fazer isto.
AVISO: Nunca esqueça as bibliotecas.

#include <stdio.h>
#include <stdlib.h>

int main ()
{
    int matricula,dep;
    float salario,base;
   
    printf("\nCalculo de Aliquota\n");
    printf("Informe o numero da matricula:");
    scanf("%i",&matricula);
    printf("Informe a quantidade de dependentes:");
    scanf("%i",&dep);
    printf("Informe o salario:");
    scanf("%f",&salario);
   
    //Abatendo do salário R$ 250 por dependente
    base = (salario-(dep*250));
   
    if(base<=1158.00)
     printf("Matricula: %i - nao possui aliquota \n",matricula);
    else
     if(base<=2295.00)
      printf("Matricula: %i - aliquota de 15 por cento: %5.2f\n",matricula,base*0.15);
     else
      printf("Matricula: %i - aliquota de 27.5 por cento: %5.2f\n",matricula,base*0.275);
   
   
    system("pause");
    return 0;
}

Comentários

Postagens mais visitadas deste blog

Métodos agéis scrum, xp e cascata

METODO ÁGIL SCRUM O que é Scrum? É um método ágil para Gerenciamento de Projetos. Inicialmente, o Scrum foi concebido como um estilo de gerenciamento de projetos em empresas de fabricação de automóveis e produtos de consumo, por Takeuchi e Nonaka no artigo "The New Product Development Game" (Harvard Business Review, Janeiro-Fevereiro 1986).  Eles notaram que projetos usando equipes pequenas e multidisciplinares (cross-functional) produziram os melhores resultados, e associaram estas equipes altamente eficazes à formação Scrum do Rugby (utilizada para reinício do jogo em certos casos). Jeff Sutherland, John Scumniotales, e Jeff McKenna concebeu, documentaram e implementaram o Scrum, na empresa Easel Corporation em 1993, incorporando estilos de gerenciamento observados por Takeuchi e Nonaka.  Em 1995, Ken Schwaber formalizou a definição de Scrum e ajudou a implantá-lo em desenvolvimento de software em todo o mundo. Scrum junta conceitos de Lean, desenvolvimento itera...

Insert (SQL 2012)

Como fazer um insert no SQL, então em varchar você pode por tanto uma string como números neste caso deve-se usar a Apóstrofe(aspas simples). Em casos numéricos usa sem apóstrofe. USE Exemplo1 GO INSERT INTO Produtos (DescricaoProduto , ValorProduto, QtdEstoque) VALUES ('XBOX 360', 365060, 2) GO USE [Exercicio_II] GO INSERT INTO Produtos (DescricaoProduto , ValorProduto, QtdEstoque)   VALUES  ('Batedeira', 29960, 34) GO Perceberam como funciona o Insert? Não tem muito segredo. Então eu não coloquei mascara no valor de Produto, porque eu não especifiquei nenhuma mascara para minha variável em questão. Como saber se inseriu todos os dados certinhos, quando não aparece erros e também pode-se visualizar todos os dados inseridos por você. Botão direito na tabela em questão, selecionar as 1000 linhas superiores. E ai aparecera uma janela parecida com a minha, abaixo.