## I wrote a code for determining the volume need for each stage of a rocket

### Steven (view profile)

on 28 Jul 2013
```clear;clc
%create the statement
```
```radius1=16.5;height1=138.0;radius2=16.5;height2=81.5;radius=30.8;height3=61.6;
```
```height=input('Enter a value for height');
volume=(height)
if height<=138
disp(volume)
elseif height<=219.5
disp(volume)
elseif height<=281.1
disp(volume)
else height>281.1
disp(-1)
end
```

I run it through the checker and the code is still wrong when I run it through the grader. What might I be doing wrong in writing my code. I gave the height and radius in each stage above and I am using the volume formula for a cylinder.

dpb

### dpb (view profile)

on 28 Jul 2013

What should the net height be of higher stages????

## Products

No products are associated with this question.

### Youssef Khmou (view profile)

on 28 Jul 2013

Steven, The error i can see is that the volume is negative, because you substract the height from 138 & 219.5 while its the reverse, try this version :

```clear;
height=input('Enter a value for height:\n');
if height<=138
elseif (height>138) && (height<=219.5)
elseif (height>219.5)&&(height<=281.1)
elseif height>281.1
error(' Maximum height exceeded hmax=281.1');
end
fprintf(' Volume=%.2f m^3\n',volume);
```

dpb

### dpb (view profile)

on 28 Jul 2013

I'd preferred the hint version for HW problems instead of just doing it for the poster...but that's me.

MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi test