#include <stdio.h>
#include <stdlib.h>
//function prototype
int getLength();
int getWidth();
int getHeight();
int vol (int, int, int);
int sA(int, int, int);
void disp(int, int);
int main()
{
//declarations
int a = 0;
int b = 0;
int c = 0;
int volume = 0;
int surfaceArea = 0;
//input
//calculation
a = getLength();
b = getWidth();
c = getHeight();
volume = vol(a, b, c);
surfaceArea = sA(a, b, c);
//output
disp(volume,surfaceArea);
return 0;
}//end main
//get length
int getLength()
{
int length = 0;
return length;
}
//get width
int getWidth()
{
int width = 0;
return width;
}
int getHeight()
{
int height = 0;
return height;
}
int vol(int length, int width, int height)
{
//return a * b * c
int volume = 0;
volume = (length * width * height);
return volume;
}//end volume
int sA(int length, int height, int width)
{
//declare variables
int wL1 = 0;
int wL2 = 0;
int wL3 = 0;
int surfaceArea = 0;
//breaking up into small portions
wL1 = (width*length);
wL2 = (height*length);
wL3 = (height*width);
surfaceArea = 2*(wL1+wL2+wL3);
//return A=2(wl+hl+hw)
return surfaceArea;
}//end surface area
void disp(int volume,int surfaceArea)
{
//display results
printf("The Volume of the Rectangular Prism is: %d \n\n", volume
); printf("The Surface Area of the Rectangular prism is: %d", surfaceArea
); }
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KCgoKLy9mdW5jdGlvbiBwcm90b3R5cGUKaW50IGdldExlbmd0aCgpOwppbnQgZ2V0V2lkdGgoKTsKaW50IGdldEhlaWdodCgpOwoKaW50IHZvbCAoaW50LCBpbnQsIGludCk7CmludCBzQShpbnQsIGludCwgaW50KTsKdm9pZCBkaXNwKGludCwgaW50KTsKaW50IG1haW4oKQp7CiAgICAvL2RlY2xhcmF0aW9ucwoKICAgIGludCBhID0gMDsKICAgIGludCBiID0gMDsKICAgIGludCBjID0gMDsKICAgIGludCB2b2x1bWUgPSAwOwogICAgaW50IHN1cmZhY2VBcmVhID0gMDsKICAgIC8vaW5wdXQKCiAgICAvL2NhbGN1bGF0aW9uCgogIAogICAgYSA9IGdldExlbmd0aCgpOwogICAgYiA9IGdldFdpZHRoKCk7CiAgICBjID0gZ2V0SGVpZ2h0KCk7CiAgICB2b2x1bWUgPSB2b2woYSwgYiwgYyk7CiAgICBzdXJmYWNlQXJlYSA9IHNBKGEsIGIsIGMpOwogICAgCgogICAgLy9vdXRwdXQKICAgIGRpc3Aodm9sdW1lLHN1cmZhY2VBcmVhKTsKICAgIHJldHVybiAwOwp9Ly9lbmQgbWFpbgoKLy9nZXQgbGVuZ3RoCmludCBnZXRMZW5ndGgoKQp7CgogICAgaW50IGxlbmd0aCA9IDA7CiAgICBwcmludGYoImVudGVyIGxlbmd0aDogICIpOwogICAgc2NhbmYoIiVkIiwgJmxlbmd0aCk7CiAgICByZXR1cm4gbGVuZ3RoOwp9CgoKLy9nZXQgd2lkdGgKaW50IGdldFdpZHRoKCkKewogICAgaW50IHdpZHRoID0gMDsKICAgIHByaW50ZigiZW50ZXIgd2lkdGg6ICAiKTsKICAgIHNjYW5mKCIlZCIsICZ3aWR0aCk7CiAgICByZXR1cm4gd2lkdGg7Cn0KCmludCBnZXRIZWlnaHQoKQp7CiAgICBpbnQgaGVpZ2h0ID0gMDsKICAgIHByaW50ZigiZW50ZXIgaGVpZ2h0OiAgIik7CiAgICBzY2FuZigiJWQiLCAmaGVpZ2h0KTsKICAgIHJldHVybiBoZWlnaHQ7Cn0KaW50IHZvbChpbnQgbGVuZ3RoLCBpbnQgd2lkdGgsIGludCBoZWlnaHQpCnsKICAgIC8vcmV0dXJuIGEgKiBiICogYwogICAgaW50IHZvbHVtZSA9IDA7CiAgICB2b2x1bWUgPSAobGVuZ3RoICogd2lkdGggKiBoZWlnaHQpOwogICAgcmV0dXJuIHZvbHVtZTsKCn0vL2VuZCB2b2x1bWUKCmludCBzQShpbnQgbGVuZ3RoLCBpbnQgaGVpZ2h0LCBpbnQgd2lkdGgpCnsKICAgIC8vZGVjbGFyZSB2YXJpYWJsZXMKCiAgICBpbnQgd0wxID0gMDsKICAgIGludCB3TDIgPSAwOwogICAgaW50IHdMMyA9IDA7CiAgICBpbnQgc3VyZmFjZUFyZWEgPSAwOwogICAgLy9icmVha2luZyB1cCBpbnRvIHNtYWxsIHBvcnRpb25zCiAgICB3TDEgPSAod2lkdGgqbGVuZ3RoKTsKICAgIHdMMiA9IChoZWlnaHQqbGVuZ3RoKTsKICAgIHdMMyA9IChoZWlnaHQqd2lkdGgpOwogICAgc3VyZmFjZUFyZWEgPSAyKih3TDErd0wyK3dMMyk7CiAgICAvL3JldHVybiBBPTIod2wraGwraHcpCiAgICByZXR1cm4gc3VyZmFjZUFyZWE7Cgp9Ly9lbmQgc3VyZmFjZSBhcmVhCgp2b2lkIGRpc3AoaW50IHZvbHVtZSxpbnQgc3VyZmFjZUFyZWEpCnsKICAgIC8vZGlzcGxheSByZXN1bHRzCiAgICBwcmludGYoIlRoZSBWb2x1bWUgb2YgdGhlIFJlY3Rhbmd1bGFyIFByaXNtIGlzOiAgICVkIFxuXG4iLCB2b2x1bWUgKTsKICAgIHByaW50ZigiVGhlIFN1cmZhY2UgQXJlYSBvZiB0aGUgUmVjdGFuZ3VsYXIgcHJpc20gaXM6ICAlZCIsIHN1cmZhY2VBcmVhKTsKfQ==