#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+CgovLyBGdW5jdGlvbiBwcm90b3R5cGVzCmludCBTcXVhcmUoaW50IHZhbHVlKTsKaW50IEN1YmUoaW50IHZhbHVlKTsKaW50IG1haW4gKCkKewovKiB2YXJpYWJsZSBkZWZpbml0aW9uOiAqLwppbnQgaW50VmFsdWUsIG1lbnVTZWxlY3QsUmVzdWx0czsKaW50VmFsdWUgPSAxOwovLyBXaGlsZSBhIHBvc2l0aXZlIG51bWJlcgp3aGlsZSAoaW50VmFsdWUgPiAwKQp7CnByaW50ZiAoIkVudGVyIGEgcG9zaXRpdmUgSW50ZWdlclxuOiAiKTsKc2NhbmYoIiVkIiwgJmludFZhbHVlKTsKaWYgKGludFZhbHVlID4gMCkKewpwcmludGYgKCJFbnRlciAxIHRvIGNhbGN1bGF0ZSBTcXVhcmUsIDIgdG8gQ2FsY3VsYXRlIEN1YmUgXG46ICIpOwpzY2FuZigiJWQiLCAmbWVudVNlbGVjdCk7CjQKaWYgKG1lbnVTZWxlY3QgPT0gMSkKewovLyBDYWxsIHRoZSBTcXVhcmUgRnVuY3Rpb24KUmVzdWx0cyA9IFNxdWFyZShpbnRWYWx1ZSk7CnByaW50ZigiU3F1YXJlIG9mICVkIGlzICVkXG4iLGludFZhbHVlLFJlc3VsdHMpOwp9CmVsc2UgaWYgKG1lbnVTZWxlY3QgPT0gMikKewovLyBDYWxsIHRoZSBDdWJlIGZ1bmN0aW9uClJlc3VsdHMgPSBDdWJlKGludFZhbHVlKTsKcHJpbnRmKCJDdWJlIG9mICVkIGlzICVkXG4iLGludFZhbHVlLFJlc3VsdHMpOwp9CmVsc2UKcHJpbnRmKCJJbnZhbGlkIG1lbnUgaXRlbSwgb25seSAxIG9yIDIgaXMgYWNjZXB0ZWRcbiIpOwp9Cn0KcmV0dXJuIDA7Cn0KLyogZnVuY3Rpb24gcmV0dXJuaW5nIHRoZSBTcXVhcmUgb2YgYSBudW1iZXIgKi8KaW50IFNxdWFyZShpbnQgdmFsdWUpCnsKcmV0dXJuIHZhbHVlKnZhbHVlOwp9Ci8qIGZ1bmN0aW9uIHJldHVybmluZyB0aGUgQ3ViZSBvZiBhIG51bWJlciAqLwppbnQgQ3ViZShpbnQgdmFsdWUpCnsKcmV0dXJuIHZhbHVlKnZhbHVlKnZhbHVlOwp9
compilation info
prog.c: In function ‘main’:
prog.c:20:1: warning: statement with no effect [-Wunused-value]
4
^
prog.c:21:1: error: expected ‘;’ before ‘if’
if (menuSelect == 1)
^~
prog.c:9:26: warning: unused variable ‘Results’ [-Wunused-variable]
int intValue, menuSelect,Results;
^~~~~~~
stdout