Lógica, perguntado por ygcs, 9 meses atrás

Faça um programa que apresente o menu de opções a seguir 10
vezes e que permita ao usuário escolher a opção desejada, receba
os dados necessários para executar a operação e mostre o resultado.
Verifique a possibilidade de opção inválida.
Menu de Opções: UTILIZE A ESTRUTURA ESCOLHA
1. Imposto
2. Novo Salário
3. Classificação
4. Sair
Digite a opção desejada:
Na opção 1: receber o salário de um funcionário, calcular e mostrar
o novo salário usando as regras a seguir:

Salários Porcentagem do Imposto

Até R$ 810,00 5 %
De R$ 810,00 a R$ 2000,00 10 %
Acima de R$ 2000,00 15 %
Na opção 2: receber o salário de um funcionário, calcular e mostrar
o novo salário usando as regras a seguir:
Salários Aumento
Maior igual que R$1500,00 R$ 25,00
De R$1500,00 a R$750,00 R$ 50,00
De R$750,00 a R$450,00 R$ 75,00
Menor igual que R$450,00 R$ 100,00
Na opção 3: receber o salário de um funcionário e mostrar a
classificação a seguir:
Salários Classificação
Até (inclusive) R$ 700,00 Mal remunerado
Maior que R$ 700,00 Bem remunerado

Soluções para a tarefa

Respondido por bryanavs
4

O programa se encontra detalhadamente abaixo;

Vamos aos dados/resoluções:

#include<stdio.h>

#include<stdlib.h>

#include<locale.h>

int main(){

setlocale(LC_ALL,"Portuguese");

int menu;

float salario;

printf("Escolha (1,2 ou 3) no menu abaixo:\n");

printf("1 – Imposto\n");

printf("2 – Novo Salário\n");

printf("3 – Classificação\n");

scanf("%d",&menu);

switch(menu)

{

   case 1:

   printf("Informe o salário do funcionário: ");

   scanf("%f",&salario);

       if(salario<500)

       printf("O imposto sobre o salário é de 5%% e equivale a R$ %.2f\n",salario*0.95);

       if(salario<=850 && salario>=500)

       printf("O imposto sobre o salário é de 10%% e equivale a R$ %.2f\n",salario*0.90);

       if(salario>850)

       printf("O imposto sobre o salário é de 15%% e equivale a R$ %.2f\n",salario*0.75);

   break;

   case 2:

   printf("Informe o salário do funcionário: ");

   scanf("%f",&salario);

       if(salario>1500)

           printf("O salário sofre um aumento de R$ 25,00 e equivale a R$ %.2f\n",salario+25);

       if(salario>=750 && salario<=1500)

           printf("O salário sofre um aumento de R$ 50,00 e equivale a R$ %.2f\n",salario+50);

       if(salario>=450 && salario<750)

           printf("O salário sofre um aumento de R$ 75,00 e equivale a R$ %.2f\n",salario+75);

       if(salario<450)

           printf("O salário sofre um aumento de R$ 100,00 e equivale a R$ %.2f\n",salario+100);

break;

   case 3:

   printf("Informe o salário do funcionário: ");

   scanf("%f",&salario);

       if(salario<=700)

       printf("\nMal remunerado.\n\n");

       else

       printf("\nBem remunerado.\n\n");

   break;

   default:

   printf("Opção inválida.\n");

}

system("pause");

return 0;

}

espero ter ajudado nos estudos, bom dia :)

Perguntas interessantes