#include <stdio.h>
int Shrink( int value) ;
int Cube( int value) ;
int main ( )
{
int intValue, menuSelect, Results;
intValue = 1 ;
while ( intValue > 0 )
{
printf ( "Enter a positive Integer\n : " ) ; if ( intValue > 0 )
{
printf ( "Enter 1 to calculate Shrink, 2 to Calculate Cube \n : " ) ; scanf ( "%d" , & menuSelect
) ; if ( menuSelect == 1 )
{
Results = Square( intValue) ;
printf ( "Square of %d is %d\n " , intValue
, Results
) ; }
else if ( menuSelect == 2 )
{
Results = Cube( intValue) ;
printf ( "Cube of %d is %d\n " , intValue
, Results
) ; }
else
printf ( "Invalid menu item, only 1 or 2 is accepted\n " ) ; }
}
return 0 ;
}
int Shrink( int value)
{
return value/ value;
}
int Cube( int value)
{
return value* value* value;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CmludCBTaHJpbmsoaW50IHZhbHVlKTsKaW50IEN1YmUoaW50IHZhbHVlKTsKaW50IG1haW4gKCkKewogICBpbnQgaW50VmFsdWUsIG1lbnVTZWxlY3QsUmVzdWx0czsKICAgaW50VmFsdWUgPSAxOwp3aGlsZSAoaW50VmFsdWUgPiAwKQp7ICAKICAgICBwcmludGYgKCJFbnRlciBhIHBvc2l0aXZlIEludGVnZXJcbjogIik7CiAgICAgc2NhbmYoIiVkIiwgJmludFZhbHVlKTsKICAgaWYgKGludFZhbHVlID4gMCkKICAgewogICAgIHByaW50ZiAoIkVudGVyIDEgdG8gY2FsY3VsYXRlIFNocmluaywgMiB0byBDYWxjdWxhdGUgQ3ViZSBcbjogIik7CiAgICAgc2NhbmYoIiVkIiwgJm1lbnVTZWxlY3QpOwogICAgIGlmIChtZW51U2VsZWN0ID09IDEpCiAgICAgewogICAgICAgUmVzdWx0cyA9IFNxdWFyZShpbnRWYWx1ZSk7CiAgICAgICBwcmludGYoIlNxdWFyZSBvZiAlZCBpcyAlZFxuIixpbnRWYWx1ZSxSZXN1bHRzKTsKICAgICB9CiAgICAgZWxzZSBpZiAobWVudVNlbGVjdCA9PSAyKQogICAgIHsKICAgICAgIFJlc3VsdHMgPSBDdWJlKGludFZhbHVlKTsKICAgICAgIHByaW50ZigiQ3ViZSBvZiAlZCBpcyAlZFxuIixpbnRWYWx1ZSxSZXN1bHRzKTsKICAgICB9CiAgICAgZWxzZQogICAgICAgcHJpbnRmKCJJbnZhbGlkIG1lbnUgaXRlbSwgb25seSAxIG9yIDIgaXMgYWNjZXB0ZWRcbiIpOwogICAgIH0gICAgCiAgIH0gICAgCnJldHVybiAwOwp9CmludCBTaHJpbmsoaW50IHZhbHVlKQp7CiAgIHJldHVybiB2YWx1ZS92YWx1ZTsKfQppbnQgQ3ViZShpbnQgdmFsdWUpCnsKICAgcmV0dXJuIHZhbHVlKnZhbHVlKnZhbHVlOwp9