## 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????

### 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.