• Matéria: Lógica
  • Autor: Mea99
  • Perguntado 5 anos 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:

Anônimo: Precisando de assessoria nos seus trabalhos entre em contato: 015997643162
Anônimo: Precisando de ajuda entre em contato com equipe SGP e solicite uma assessoria com a melhor equipe do mercado no desenvolvimento de trabalhos acadêmicos pelo whats 15 997040447

Respostas

respondido por: backupdeprojetos01
0

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:

Perguntas similares