My program in C++ runs, but does not provide me with my needed ouput, and I cant seem to find my error or what I must change to get the desired output. Please help me find my mistake. Here is my code #include #include using namespace std; int main() { //Declare required variables int unit,discount=0; const int RETAIL = 99; //Prompt for input cout<<"How many units are being purchased? "; cin>>unit; //Negative case while(unit<0){ cout<<"Please input a positive integer value."; cout<<"\nHow many units are being purchased? "; cin>>unit; } //Set discount if(unit>=10 && unit<=19){ discount = 20; }else if(unit>=20 && unit<=49){ discount = 30; }else if(unit>=50 && unit<=99){ discount = 40; }else if(unit>=100){ discount = 50; } //Compute result double price = unit*RETAIL; double final = price - (price*discount/100); cout << fixed << showpoint; cout << setprecision(2); //Output result cout<<"The total cost of the purchase is $"<
My program in C++ runs, but does not provide me with my needed ouput, and I cant seem to find my error or what I must change to get the desired output. Please help me find my mistake. Here is my code
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
//Declare required variables
int unit,discount=0;
const int RETAIL = 99;
//Prompt for input
cout<<"How many units are being purchased? ";
cin>>unit;
//Negative case
while(unit<0){
cout<<"Please input a positive integer value.";
cout<<"\nHow many units are being purchased? ";
cin>>unit;
}
//Set discount
if(unit>=10 && unit<=19){
discount = 20;
}else if(unit>=20 && unit<=49){
discount = 30;
}else if(unit>=50 && unit<=99){
discount = 40;
}else if(unit>=100){
discount = 50;
}
//Compute result
double price = unit*RETAIL;
double final = price - (price*discount/100);
cout << fixed << showpoint;
cout << setprecision(2);
//Output result
cout<<"The total cost of the purchase is $"<<final;
return 0;
}
for my ouput I am meant to get this answer (image attached) but in my code I am not getting an answer that equals half the one in the picture.
Step by step
Solved in 2 steps with 1 images