#include <stdio.h>
int Square ( int value) ;
double Shrink ( double value) ;
int main( )
{
int intValue, doubleValue, menuSelect, Results;
intValue = 1 ;
doubleValue = 1 ;
while ( intValue > 0 )
{
printf ( "Enter a positive Interger:\n " ) ;
if ( intValue > 0 ) ;
{
printf ( "Enter 1 to calculate Square, 2 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 = Shrink( doubleValue) ;
printf ( "Shrink of %d is %f\n " , doubleValue
, Results
) ; }
else
printf ( "Invalid menu item, only 1 or 2 is accepted\n " ) ; }
}
return 0 ;
}
int Square ( int value)
{
return value* value;
}
double Shrink ( double value)
{
return value/ 2 ;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgU3F1YXJlIChpbnQgdmFsdWUpOwpkb3VibGUgU2hyaW5rIChkb3VibGUgdmFsdWUpOwoKaW50IG1haW4oKQp7CglpbnQgaW50VmFsdWUsIGRvdWJsZVZhbHVlLCBtZW51U2VsZWN0LCBSZXN1bHRzOwoJaW50VmFsdWUgPSAxOwoJZG91YmxlVmFsdWUgPSAxOwoKCQl3aGlsZShpbnRWYWx1ZSA+IDApCgkJCXsKCQkJIHByaW50ZiAoIkVudGVyIGEgcG9zaXRpdmUgSW50ZXJnZXI6XG4gIik7CgkJCSBzY2FuZigiJWQiLCAmaW50VmFsdWUpOwoJCQkgCQoJCQlpZihpbnRWYWx1ZSA+IDApOwoJCQkJewoJCQkJIHByaW50ZigiRW50ZXIgMSB0byBjYWxjdWxhdGUgU3F1YXJlLCAyIHRvIGNhbGN1bGF0ZSBTaHJpbms6XG4gIik7CgkJCQkgc2NhbmYoIiVkIiwgJm1lbnVTZWxlY3QpOwoKCQkJCWlmKG1lbnVTZWxlY3QgPT0gMSkKCQkJCQl7CgkJCSAJCSBSZXN1bHRzID0gU3F1YXJlKGludFZhbHVlKTsKCQkJIAkJIHByaW50ZigiU3F1YXJlIG9mICVkIGlzICVkXG4iLCBpbnRWYWx1ZSwgUmVzdWx0cyk7CgkJCQkJfQoJCQkJCgkJCQllbHNlIGlmIChtZW51U2VsZWN0ID09IDIpCQkKCQkJCQl7CgkJCQkJIFJlc3VsdHMgPSBTaHJpbmsoZG91YmxlVmFsdWUpOwoJCQkJCSBwcmludGYoIlNocmluayBvZiAlZCBpcyAlZlxuIiwgZG91YmxlVmFsdWUsIFJlc3VsdHMpOwoJCQkJCX0KCgkJCQllbHNlCgkJCQkJcHJpbnRmKCJJbnZhbGlkIG1lbnUgaXRlbSwgb25seSAxIG9yIDIgaXMgYWNjZXB0ZWRcbiIpOwoJCQkJfQoJCQl9CgkJcmV0dXJuIDA7Cn0KCmludCBTcXVhcmUgKGludCB2YWx1ZSkKewkKCXJldHVybiB2YWx1ZSp2YWx1ZTsKfQoKZG91YmxlIFNocmluayAoZG91YmxlIHZhbHVlKQp7CglyZXR1cm4gdmFsdWUvMjsKfQoJCQkJCg==