Elabore um algoritmo em C++ que solicite o valor do salário de uma pessoa e seus gastos com as contas de Água, Luz, Telefone e Aluguel e após ter estes dados calcule qual o valor total destas contas e o valor que esta pessoa terá em caixa após estes pagamentos.
Passo 1
O enunciado pede um programa em C
que leia o valor do salário de uma pessoa e seus gastos com água, luz, telefone e aluguel, depois calcule o total dessas contas e quanto sobra do salário após esses pagamentos. O conteúdo envolve: leitura de dados do usuário, operadores aritméticos para soma e subtração, e exibição de resultados.
Passo 2
Definimos variáveis do tipo
Usamos
double
para armazenar valores que podem ter casas decimais: uma para o salário e quatro para os gastos (agua
, luz
, telefone
, aluguel
). Também teremos duas variáveis para os cálculos: totalContas
e saldo
.Usamos
std::cout
para exibir mensagens solicitando cada valor, e std::cin
para ler esses valores e armazená-los nas variáveis correspondentes.Passo 3
Calculamos o total das contas somando os quatro gastos:
totalContas \(=\) agua \(+\) luz \(+\) telefone \(+\) aluguel;
Em seguida calculamos o saldo restante subtraindo esse total do salário:
saldo \(=\) salario - totalContas;
Por fim, exibimos o valor de
totalContas
e o valor de saldo
usando std::cout
, para que o usuário veja quanto gastou no total e quanto ficou de sobra.Resposta
#include <iostream>
using namespace std;
int main() {
double salario, agua, luz, telefone, aluguel;
// Solicita os valores ao usuário
cout << "Digite o valor do salário: ";
cin >> salario;
cout << "Digite o gasto com água: ";
cin >> agua;
cout << "Digite o gasto com luz: ";
cin >> luz;
cout << "Digite o gasto com telefone: ";
cin >> telefone;
cout << "Digite o gasto com aluguel: ";
cin >> aluguel;
// Calcula total de contas e saldo restante
double totalContas = agua + luz + telefone + aluguel;
double saldo = salario - totalContas;
// Exibe os resultados
cout << "Total de contas: " << totalContas << endl;
cout << "Saldo restante: " << saldo << endl;
return 0;
}