#include <cstdlib> #include <iostream> #include<locale.h> int main() { char cargo; float atual, novo, aumento; printf("====Programa para calcular aumento de salario\n\n"); printf("Entre com a letra correspondente a seu cargo (e - escrituario, s - secretario, c - caixa, g -gerente, d - diretor):\n"); scanf("%c",&cargo); printf("Seu salario atual:\n"); scanf("%f",&atual); if (cargo == 'e'){ novo = atual * 0.50; printf("Cargo escrituario\n"); printf("Aumento de 50%\n"); printf("Novo salario:%f\n",novo);} else if (cargo == 's'){ novo == atual * 0.35; printf("Cargo secretario\n"); printf("Aumento de 35%\n"); printf("Novo salario:%f\n",novo);} else if (cargo =='c'){ novo == atual * 0.20; printf("Cargo caixa\n"); printf("Aumento de 35%\n"); printf("Novo salario:%f\n",novo);} else if (cargo == 'g'){ novo == atual * 0.10; printf("Cargo gerente\n"); printf("Aumento de 35%\n"); printf("Novo salario:%f\n",novo);} else if (cargo == 'd'){ printf("Diretor nao teve aumento\n");} system("PAUSE"); return EXIT_SUCCESS; }
É importante, neste contexto, fazer uma criteriosa verificação das informações fornecidas pelo enunciado. Alguns detalhes, mesmo que possam parecer insignificantes, são muitas vezes os elementos a revelar a resposta da questão, evitando errar por descuido.
Neste caso, é de grande relevância observar que o novo salário será de 125%, e não o aumento (o aumento real será de 25%, por isso a multiplicação do antigo por 1,25 para obter o novo).
Para escrever sua resposta aqui, entre ou crie uma conta
Lógica de Programação
•ESTÁCIO
Compartilhar