🔴 Problema: Uma empresa concederá um aumento de salário aos seus funcionários, variável de acordo com o cargo, conforme a tabela abaixo.

Faça um algoritmo que leia o salário e o cargo de um funcionário e calcule o novo salário. Se o cargo do funcionário não estiver na tabela, ele deverá, então, receber 40% de aumento. Mostre o salário antigo, o novo salário e a diferença.
💾 Código-fonte em Linguagem C:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
#include <stdio.h> int main(void) { int codigo; // Armazena o código do cargo float salario_atual, novo_salario, valor_aumento; // Armazena o salário atual, novo salário e valor do aumento // Solicita ao usuário que digite o código do cargo printf("Digite o codigo do cargo: "); scanf("%d", &codigo); // Lê o código digitado pelo usuário // Solicita ao usuário que digite o salário atual printf("Digite o salario atual: R$ "); scanf("%f", &salario_atual); // Lê o salário atual digitado pelo usuário // Cálculo do Aumento de Salário if(codigo == 101) // Verifica se o código é igual a 101 valor_aumento = salario_atual * 0.10; // Calcula o valor do aumento (10% do salário atual) else if(codigo == 102) // Verifica se o código é igual a 102 valor_aumento = salario_atual * 0.20; // Calcula o valor do aumento (20% do salário atual) else if(codigo == 103) // Verifica se o código é igual a 103 valor_aumento = salario_atual * 0.30; // Calcula o valor do aumento (30% do salário atual) else printf("\nCODIGO INVALIDO!\n"); // Exibe uma mensagem de código inválido caso o código não corresponda a nenhuma opção novo_salario = valor_aumento + salario_atual; // Calcula o novo salário somando o valor do aumento ao salário atual // Exibição dos Resultados printf("SALARIO ATUAL ......: R$ %10.2f\n", salario_atual); // Exibe o salário atual com formatação de duas casas decimais printf("VALOR DO AUMENTO ...: R$ %10.2f\n", valor_aumento); // Exibe o valor do aumento com formatação de duas casas decimais printf("NOVO SALARIO .......: R$ %10.2f\n", novo_salario); // Exibe o novo salário com formatação de duas casas decimais return(0); } |
—
Deixe suas dúvidas e comentários logo abaixo. 😉
*Atualizado em 8 de julho de 2023
Gostei muito dos exercicios me puxam no WhatsApp