int main ( ) {
int intValue, menuSelect, Results;
intValue = 1 ;
while ( intValue > 0 ) {
printf ( "Enter a positive Integer\n : " ) ; intValue = - 99 ;
if ( intValue > 0 ) {
printf ( "Enter 1 to calculate Square, 2 to Calculate Cube, 3 to Calculate Shrink \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 if ( menuSelect == 3 ) {
Results = intValue / 2 ;
printf ( "Shrink of %d is %d\n " , intValue
, Results
) ; }
else printf ( "Invalid menu item, only 1, 2, or 3 are accepted\n " ) ; }
}
return 0 ;
}
int Square( int value) {
return value* value;
}
int Cube( int value) {
return value* value* value;
}
int Shrink( int value) {
return value/ 2 ;
}
aW50IG1haW4gKCkgewoJaW50IGludFZhbHVlLCBtZW51U2VsZWN0LFJlc3VsdHM7CglpbnRWYWx1ZSA9IDE7Cgl3aGlsZSAoaW50VmFsdWUgPiAwKSB7CgkJcHJpbnRmICgiRW50ZXIgYSBwb3NpdGl2ZSBJbnRlZ2VyXG46ICIpOwoJCWludFZhbHVlID0gLTk5OwoJCXNjYW5mKCIlZCIsICZpbnRWYWx1ZSk7CgkJaWYgKGludFZhbHVlID4gMCkgewoJCQlwcmludGYgKCJFbnRlciAxIHRvIGNhbGN1bGF0ZSBTcXVhcmUsIDIgdG8gQ2FsY3VsYXRlIEN1YmUsIDMgdG8gQ2FsY3VsYXRlIFNocmluayBcbjogIik7CgkJCXNjYW5mKCIlZCIsICZtZW51U2VsZWN0KTsKCQkJaWYgKG1lbnVTZWxlY3QgPT0gMSkgewoJCQkJUmVzdWx0cyA9IFNxdWFyZShpbnRWYWx1ZSk7CgkJCQlwcmludGYoIlNxdWFyZSBvZiAlZCBpcyAlZFxuIixpbnRWYWx1ZSxSZXN1bHRzKTsKCQkJCX0KCQkJZWxzZSBpZiAobWVudVNlbGVjdCA9PSAyKSB7CgkJCQlSZXN1bHRzID0gQ3ViZShpbnRWYWx1ZSk7CgkJCQlwcmludGYoIkN1YmUgb2YgJWQgaXMgJWRcbiIsaW50VmFsdWUsUmVzdWx0cyk7CgkJCQl9CgkJCWVsc2UgaWYgKG1lbnVTZWxlY3QgPT0gMykgewoJCQkJUmVzdWx0cyA9IGludFZhbHVlIC8gMjsKCQkJCXByaW50ZigiU2hyaW5rIG9mICVkIGlzICVkXG4iLGludFZhbHVlLFJlc3VsdHMpOwoJCQkJfQoJCQllbHNlIHByaW50ZigiSW52YWxpZCBtZW51IGl0ZW0sIG9ubHkgMSwgMiwgb3IgMyBhcmUgYWNjZXB0ZWRcbiIpOwoJCQl9CgkJfQoJcmV0dXJuIDA7Cgl9CmludCBTcXVhcmUoaW50IHZhbHVlKSB7CglyZXR1cm4gdmFsdWUqdmFsdWU7Cgl9CmludCBDdWJlKGludCB2YWx1ZSkgeyAKCXJldHVybiB2YWx1ZSp2YWx1ZSp2YWx1ZTsKCX0KaW50IFNocmluayhpbnQgdmFsdWUpIHsKCXJldHVybiB2YWx1ZS8yOwoJfQ==
stdout
Enter a positive Integer
: Enter 1 to calculate Square, 2 to Calculate Cube, 3 to Calculate Shrink
: Square of 10 is 100
Enter a positive Integer
: Enter 1 to calculate Square, 2 to Calculate Cube, 3 to Calculate Shrink
: Cube of 10 is 1000
Enter a positive Integer
: Enter 1 to calculate Square, 2 to Calculate Cube, 3 to Calculate Shrink
: Shrink of 10 is 5
Enter a positive Integer
: