Asked by sonnytsn
#include <iostream.h>
#include <stdlib.h>
#include <math.h>
int main ( )
{
double noe, nod, dc1, dc2, dc3, dc4, t;
cout << "Enter number of eggs: ";
cin >> noe;
nod = noe / 12;
dc1 = .50 / 12;
dc2 = .45 / 12;
dc3 = .40 / 12;
dc4 = .35 / 12;
cout.setf(ios::fixed);
cout.precision(3);
if (nod > 4) {
goto 1;
}
if (nod = 4 < 6) {
goto 2;
}
else
}
{
if (nod = 6 < 11)
}
goto 3;
{
else
}
{
if (nod > 11)
}
goto 4;
{
else
}
{
1:
t = noe * dc1;
cout << "Your cost is $0.50 per dozen or " << dc1 << " per egg.";
cout << endl;
goto end;
2:
t = noe * dc2;
cout << "Your cost is $0.45 per dozen or " << dc2 << " per egg.";
goto end;
3:
t = noe * dc3;
cout << "Your cost is $0.40 per dozen or " << dc3 << " per egg.";
goto end;
4:
t = noe * dc4;
cout << "Your cost is $0.35 per dozen or " << dc4 << " per egg.";
cout.setf(ios::fixed);
cout.precision(2);
cout << "Your bill comes to " << t;
cout << endl;
cout << endl;
system("Pause");
return (0);
}
<b>If you can fix this i'll be forever greatful! i've been up for about 2 hours trying to figure it out!</b>
Note (the goto commands weren't originally their, i thought it would work but it didn't)
#include <stdlib.h>
#include <math.h>
int main ( )
{
double noe, nod, dc1, dc2, dc3, dc4, t;
cout << "Enter number of eggs: ";
cin >> noe;
nod = noe / 12;
dc1 = .50 / 12;
dc2 = .45 / 12;
dc3 = .40 / 12;
dc4 = .35 / 12;
cout.setf(ios::fixed);
cout.precision(3);
if (nod > 4) {
goto 1;
}
if (nod = 4 < 6) {
goto 2;
}
else
}
{
if (nod = 6 < 11)
}
goto 3;
{
else
}
{
if (nod > 11)
}
goto 4;
{
else
}
{
1:
t = noe * dc1;
cout << "Your cost is $0.50 per dozen or " << dc1 << " per egg.";
cout << endl;
goto end;
2:
t = noe * dc2;
cout << "Your cost is $0.45 per dozen or " << dc2 << " per egg.";
goto end;
3:
t = noe * dc3;
cout << "Your cost is $0.40 per dozen or " << dc3 << " per egg.";
goto end;
4:
t = noe * dc4;
cout << "Your cost is $0.35 per dozen or " << dc4 << " per egg.";
cout.setf(ios::fixed);
cout.precision(2);
cout << "Your bill comes to " << t;
cout << endl;
cout << endl;
system("Pause");
return (0);
}
<b>If you can fix this i'll be forever greatful! i've been up for about 2 hours trying to figure it out!</b>
Note (the goto commands weren't originally their, i thought it would work but it didn't)
Answers
Answered by
Quidditch
Just quickly looking...
if (nod = 4 < 6)
this will set nod true if 4 < 6.
Probably this is not what you mean.
To test for a range, you will have to separately test for the endpoints.
if( (nod >=4) && (nod <= 6) )
{
}
would test for nod greater or equal to 4 AND less than or equal to 6.
if( (nod >=4) && (nod < 6) )
{
}
would test for nod greater or equal to 4 AND less than 6.
There are a few other items, but I think the above will help you get started.
if (nod = 4 < 6)
this will set nod true if 4 < 6.
Probably this is not what you mean.
To test for a range, you will have to separately test for the endpoints.
if( (nod >=4) && (nod <= 6) )
{
}
would test for nod greater or equal to 4 AND less than or equal to 6.
if( (nod >=4) && (nod < 6) )
{
}
would test for nod greater or equal to 4 AND less than 6.
There are a few other items, but I think the above will help you get started.
There are no AI answers yet. The ability to request AI answers is coming soon!
Submit Your Answer
We prioritize human answers over AI answers.
If you are human, and you can answer this question, please submit your answer.