i wrote this program it c++ in response to this question "total amount of milk produced each morning and then calculates and outputs the number of cartons needed for this milk (which will need to be a value rounded up to the nearest integer), the cost of producing the milk and the profit from producing this milk." but i keep getting these errors in my program.

#include <iostream>
#include <cmath>
using namespace std;

int main ()
{

double LitersMilkProduce;


double cartons, totalcost, totalprofit;


 const double LITERCOST(0.38), CARTONPROFIT(0.27), LITERS_PER_CARTONS= (3.78);


cout << "Enter the total number of liters: ";
cin >> LitersMilkProduce;



cartons = LitersMilkProduce / LITERS_PER_CARTONS;
totalcost = LitersMilkProduce * LITERCOST;
totalprofit = static_cast (cartons) * CARTONPROFIT;


cout << "The total number of liters = " << LitersMilkProduce << endl;

cout << fixed << showpoint<< setprecision(2) <<fixed <<  "Amount of cartons = " << cartons <<endl;
cout << "\nEnd of Program\n\n";
return 0;
}

Recommended Answers

All 5 Replies

but i keep getting these errors in my program.

What errors? I don't see any errors posted at all.

when i build program errors c2059 0n line 24
and error c3861 line 29 saying their is no indicator for setprecision

I'm not a compiler. I have no idea what c2059 and c3861 means. Copy and paste the exact error message, and make sure the line numbers match your code.

error C2059: syntax error : '('

: error C3861: 'setprecision': identifier not found

Hi chris.vargas.773,

#include <iomanip> // for setprecision

Your syntax for static_cast is incorrect, s/b static_cast<type>(expression)

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.