#include <stdio.h>
// Function prototypes
int Square( int value) ;
int Cube( int value) ;
int main ( )
{
/* variable definition: */
int intValue, menuSelect, Results;
intValue = 1 ;
// While a positive number
while ( intValue > 0 )
{
printf ( "Enter a positive Integer\n : " ) ; if ( intValue > 0 )
{
printf ( "Enter 1 to calculate Square, 2 to Calculate Cube \n : " ) ; scanf ( "%d" , & menuSelect
) ; 4
if ( menuSelect == 1 )
{
// Call the Square Function
Results = Square( intValue) ;
printf ( "Square of %d is %d\n " , intValue
, Results
) ; }
else if ( menuSelect == 2 )
{
// Call the Cube function
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 ;
}
/* function returning the Square of a number */
int Square( int value)
{
return value* value;
}
/* function returning the Cube of a number */
int Cube( int value)
{
return value* value* value;
}
I2luY2x1ZGUgPHN0ZGlvLmg+Ci8vIEZ1bmN0aW9uIHByb3RvdHlwZXMKaW50IFNxdWFyZShpbnQgdmFsdWUpOwppbnQgQ3ViZShpbnQgdmFsdWUpOwppbnQgbWFpbiAoKQp7CiAvKiB2YXJpYWJsZSBkZWZpbml0aW9uOiAqLwogaW50IGludFZhbHVlLCBtZW51U2VsZWN0LFJlc3VsdHM7CiBpbnRWYWx1ZSA9IDE7CiAvLyBXaGlsZSBhIHBvc2l0aXZlIG51bWJlcgp3aGlsZSAoaW50VmFsdWUgPiAwKQogewogcHJpbnRmICgiRW50ZXIgYSBwb3NpdGl2ZSBJbnRlZ2VyXG46ICIpOwogc2NhbmYoIiVkIiwgJmludFZhbHVlKTsKIGlmIChpbnRWYWx1ZSA+IDApCiB7CiBwcmludGYgKCJFbnRlciAxIHRvIGNhbGN1bGF0ZSBTcXVhcmUsIDIgdG8gQ2FsY3VsYXRlIEN1YmUgXG46ICIpOwogc2NhbmYoIiVkIiwgJm1lbnVTZWxlY3QpOwo0CiBpZiAobWVudVNlbGVjdCA9PSAxKQogewogLy8gQ2FsbCB0aGUgU3F1YXJlIEZ1bmN0aW9uCiBSZXN1bHRzID0gU3F1YXJlKGludFZhbHVlKTsKIHByaW50ZigiU3F1YXJlIG9mICVkIGlzICVkXG4iLGludFZhbHVlLFJlc3VsdHMpOwogfQogZWxzZSBpZiAobWVudVNlbGVjdCA9PSAyKQogewogLy8gQ2FsbCB0aGUgQ3ViZSBmdW5jdGlvbgogUmVzdWx0cyA9IEN1YmUoaW50VmFsdWUpOwogcHJpbnRmKCJDdWJlIG9mICVkIGlzICVkXG4iLGludFZhbHVlLFJlc3VsdHMpOwogfQogZWxzZQogcHJpbnRmKCJJbnZhbGlkIG1lbnUgaXRlbSwgb25seSAxIG9yIDIgaXMgYWNjZXB0ZWRcbiIpOwogfQogfQogcmV0dXJuIDA7Cn0KLyogZnVuY3Rpb24gcmV0dXJuaW5nIHRoZSBTcXVhcmUgb2YgYSBudW1iZXIgKi8KaW50IFNxdWFyZShpbnQgdmFsdWUpCnsKIHJldHVybiB2YWx1ZSp2YWx1ZTsKfQovKiBmdW5jdGlvbiByZXR1cm5pbmcgdGhlIEN1YmUgb2YgYSBudW1iZXIgKi8KaW50IEN1YmUoaW50IHZhbHVlKQp7CiByZXR1cm4gdmFsdWUqdmFsdWUqdmFsdWU7Cn0K
compilation info
prog.c: In function ‘main’:
prog.c:19:1: warning: statement with no effect [-Wunused-value]
4
^
prog.c:20:2: error: expected ‘;’ before ‘if’
if (menuSelect == 1)
^~
prog.c:8:27: warning: unused variable ‘Results’ [-Wunused-variable]
int intValue, menuSelect,Results;
^~~~~~~
stdout