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
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 :)