Прежде всего, вы объявляете константу с именем RATE
(которая действительно должна быть в верхней части программы, а не в вашей основной функции), но не удосуживаетесь использовать ее в своих вычислениях. Вместо этого вы используете жестко закодированное значение 0.05
.
Во-вторых, вы не добавляете вычисления в переменную salary
. Вы можете использовать salary += raise
или salary *= (1.0 + RATE)
.
В-третьих, вы ничего не делаете с переменной totalSalary
.
Ваш код должен выглядеть примерно так:
#include <iostream>
using namespace std;
const double RATE = 0.05;
int main()
{
double salary = 0.0;
double totalSalary = 0.0;
cout << "Enter the salary:" << endl;
cin >> salary;
for(int counter = 0; counter <=3; counter++)
{
cout << salary << endl;
salary *= (1.0 + RATE);\
totalSalary += salary;
}
cout << "The total salary is " << totalSalary << endl;
return 0;
}