0

Need Help With Begginer C++ Code I have written

I have written the following code, there is more i plan to add to it FYI, however an online compiler seems to have a probelm with the first line of code it processes that and I can put in the unit but it then won’t process the rest of the code properly it just skipts straight to the end, if i take this line out the rest of the code works fone. #include <iostream> using namespace std; int main() { int m; cout << "Enter Measuring Unit (mm or metres)\n"; cin >> m; int a; cout << "Enter Hieght \n"; cin >> a; int b; cout<< "Enter width \n"; cin >> b; int area; area = a*b; cout <<area; int c; cout << "\nEnter Depth/Thickness \n"; cin >> c; int vol; vol = area*c; cout << vol; return 0; }

29th May 2018, 11:52 AM
Callum Grieve
5 Answers
+ 1
First you are asking for the measuring unit. But the code is expecting an int, not a char or string.
29th May 2018, 12:06 PM
Ulisses Cruz
Ulisses Cruz - avatar
+ 1
Yes the int input is only for integers.
29th May 2018, 12:15 PM
Ulisses Cruz
Ulisses Cruz - avatar
+ 1
thankyou for the help
29th May 2018, 12:21 PM
Callum Grieve
0
sorry im not sure what this means exactly, is the ‘int’ input only for numbers, as i an determining this so that further in the code when calculating the weight i can use an if statement to choose the right value for a denisty, is there anyway you can see i can do this
29th May 2018, 12:14 PM
Callum Grieve
29th May 2018, 12:17 PM
Ulisses Cruz
Ulisses Cruz - avatar