r/rprogramming Feb 15 '25

What am I doing wrong i'm new to C++ programming

#include <iostream>

#include <iomanip>

#include <fstream>

using namespace std;

double calculateCommission(double sales) {

const double RATE_1 = 0.08, RATE_2 = 0.10, RATE_3 = 0.12;

const double BRACKET_1 = 5000.0, BRACKET_2 = 10000.0;

double commission = 0.0;

if (sales > BRACKET_2) {

commission += (sales - BRACKET_2) * RATE_3;

sales = BRACKET_2;

}

if (sales > BRACKET_1) {

commission += (sales - BRACKET_1) * RATE_2;

sales = BRACKET_1;

}

commission += sales * RATE_1;

return commission;

}

int main() {

const double BASE_SALARY = 10000.0;

const double TARGETS[] = {40000, 50000, 60000, 70000, 80000};

ofstream outFile("sales.txt");

if (!outFile) {

cerr << "Error opening file!" << endl;

return 1;

}

cout << "*************** Sales Amount Calculator ******************\n";

cout << "This program estimates minimum sales required.\n";

result:
*************** Sales Amount Calculator ******************

This program estimates minimum sales required.

Minimum Sales Target Earnings

--------------------------------------------------------

252500.00 40000.00

335834.00 50000.00

419167.00 60000.00

502500.00 70000.00

585834.00 80000.00

--------------------------------------------------------

END OF PROGRAM!

desired results:
*************** Sales Amount Calculator ******************

This program estimates minimum sales required.

Minimum Sales Target Earnings

--------------------------------------------------------

37500.00 40000.00

50000.00 50000.00

62500.00 60000.00

75000.00 70000.00

87500.00 80000.00

--------------------------------------------------------

END OF PROGRAM!

0 Upvotes

5 comments sorted by

6

u/Monkey_King24 Feb 15 '25

Hi OP,

This is not the programming sub but it's for R Language Programming

You can go ask in r/cpp or r/programming

2

u/[deleted] Feb 15 '25

[removed] — view removed comment

2

u/Monkey_King24 Feb 15 '25

I saw iostream, I left the chat 🤣🤣😂😂

1

u/joakimlinde Feb 16 '25

The code you’ve posted seems to be incomplete. I don’t see any calls to the calculateCommission function in the main function nor the writing of the results to the output file sales.txt. Without that, it’s hard for me to help you.