Faça um programa em C para calcular o salário líquido de um professor. O usuário deverá informar o valor da hora/aula, o número de aulas dadas e o percentual de desconto do INSS.
Passo 1
Vamos lá! O exercício pede para criar um programa em C que calcula o salário líquido de um professor. Para isso, precisamos saber:
- Valor da hora/aula: Quanto o professor ganha por cada hora de aula.
- Número de aulas dadas: Quantas aulas o professor ministrou.
- Percentual de desconto do INSS: Quanto será descontado do salário bruto para o INSS.
Vamos usar conceitos básicos de entrada e saída de dados em C, operações matemáticas e variáveis para armazenar essas informações.
Passo 2
Primeiro, precisamos incluir a biblioteca padrão de entrada e saída em C, que nos permite usar funções como
printf
e scanf
. Fazemos isso com a linha:#include <stdio.h>
Passo 3
Em seguida, dentro da função
main
, vamos declara as variáveis que vão armazenar os valores que o usuário vai fornecer e os resultados dos cálculos. Precisamos de:valorHora
(float): para o valor da hora/aula.numeroAulas
(int): para o número de aulas dadas.percentualDesconto
(float): para o percentual de desconto do INSS.salarioBruto
,descontoINSS
,salarioLiquido
(float): para armazenar os cálculos.
int main() {
float valorHora, salarioBruto, descontoINSS, salarioLiquido;
int numeroAulas;
float percentualDesconto;
Passo 4
Agora, vamos solicitar ao usuário que insira os valores necessários. Usamos
printf
para exibir mensagens e scanf
para ler a entrada do usuário. printf("Digite o valor da hora/aula: ");
scanf("%f", &valorHora);
printf("Digite o número de aulas dadas: ");
scanf("%d", &numeroAulas);
printf("Digite o percentual de desconto do INSS: ");
scanf("%f", &percentualDesconto);
Passo 5
Vamos calcular o salário bruto, que é simplesmente o valor da hora/aula multiplicado pelo número de aulas dadas.
salarioBruto = valorHora * numeroAulas;
Passo 6
Agora, calculamos o desconto do INSS, que é o salário bruto multiplicado pelo percentual de desconto dividido por 100 (para converter de porcentagem para decimal).
descontoINSS = salarioBruto * (percentualDesconto / 100);
Passo 7
Com o desconto calculado, podemos obter o salário líquido subtraindo o desconto do INSS do salário bruto.
salarioLiquido = salarioBruto - descontoINSS;
Passo 8
Por fim, exibimos o resultado para o usuário usando
printf
, formatando para mostrar duas casas decimais. printf("O salário líquido é: %.2f\n", salarioLiquido);
return 0;
}
Resposta
#include <stdio.h>
int main() {
float valorHora, salarioBruto, descontoINSS, salarioLiquido;
int numeroAulas;
float percentualDesconto;
printf("Digite o valor da hora/aula: ");
scanf("%f", &valorHora);
printf("Digite o número de aulas dadas: ");
scanf("%d", &numeroAulas);
printf("Digite o percentual de desconto do INSS: ");
scanf("%f", &percentualDesconto);
salarioBruto = valorHora * numeroAulas;
descontoINSS = salarioBruto * (percentualDesconto / 100);
salarioLiquido = salarioBruto - descontoINSS;
printf("O salário líquido é: %.2f\n", salarioLiquido);
return 0;
}