Informática, perguntado por Mea99, 6 meses atrás

Escreva um programa, em LINGUAGEM C, que:

a) Solicite ao usuário a entrada de um registro que armazene na memória o

Nome do funcionário e o seu salário.

b) Utilizando o salário informado calcule o imposto de renda devido e mostre

na tela, conforme a tabela abaixo:

Anexos:

Soluções para a tarefa

Respondido por diasgleison18
3

Resposta: verifica se vai te atender!!

Explicação:

Anexos:

Mea99: Muito obrigada por disponibilizar seu tempo, e ter ajudado!! Deu super certo, valeeeu!!!
Respondido por backupdeprojetos01
1

Resposta:

//1 passo crie as diretivas do programa

#include <stdio.h>

#include <stdlib.h>

int main()

{

//2 passo criação da struct

struct func

{

 char nome[40] = { 0 };

 float salario = 0;

}; struct func dados;

float ir;

//3 passo dados do funcionario

printf_s("Nome do funcionario: ");

gets_s(dados.nome);

printf_s("\nSalario do funcionario: ");

scanf_s("%f", &dados.salario);

 

//4 passo calculo IR

if (dados.salario <= 1637.11)

{

 printf_s("Funcionario: %s", dados.nome);

 printf_s("\nIsento IR!\n");

 system("pause");

 return 0;

}

else if (dados.salario > 1637.11 && dados.salario <= 2453.50)

{

 ir = dados.salario * 7.5 / 100;

 printf_s("Aliquota de calculo: 7.5%%");

}

else if (dados.salario > 2453.51 && dados.salario <= 3271.38)

{

 ir = dados.salario * 15 / 100;

 printf_s("Aliquota de calculo: 15%%");

}

else if (dados.salario > 3271.39 && dados.salario <= 4087.65)

{

 ir = dados.salario * 22.5 / 100;

 printf_s("Aliquota de calculo: 22,5%%");

}

else if (dados.salario > 4087.66)

{

 ir = dados.salario * 27.5 / 100;

 printf_s("Aliquota de calculo: 27,5%%");

}

printf_s("\nO valor do IR eh: %f\n", ir);

system("pause");

return 0;

}

Explicação:

Copiar e colar é uma ótima forma de tirar 0.

Mude algumas coisas no código ;)

Perguntas interessantes