#include <stdio.h>
int main( void )
{
/* 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;
}
return 0 ;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbih2b2lkKSAKewoJLyogdmFyaWFibGUgZGVmaW5pdGlvbjogKi8KaW50IGludFZhbHVlLCBtZW51U2VsZWN0LFJlc3VsdHM7CmludFZhbHVlID0gMTsKLy8gV2hpbGUgYSBwb3NpdGl2ZSBudW1iZXIKd2hpbGUgKGludFZhbHVlID4gMCkKewpwcmludGYgKCJFbnRlciBhIHBvc2l0aXZlIEludGVnZXJcbjogIik7CnNjYW5mKCIlZCIsICZpbnRWYWx1ZSk7CmlmIChpbnRWYWx1ZSA+IDApCnsKcHJpbnRmICgiRW50ZXIgMSB0byBjYWxjdWxhdGUgU3F1YXJlLCAyIHRvIENhbGN1bGF0ZSBDdWJlIFxuOiAiKTsKc2NhbmYoIiVkIiwgJm1lbnVTZWxlY3QpOwo0CmlmIChtZW51U2VsZWN0ID09IDEpCnsKLy8gQ2FsbCB0aGUgU3F1YXJlIEZ1bmN0aW9uClJlc3VsdHMgPSBTcXVhcmUoaW50VmFsdWUpOwpwcmludGYoIlNxdWFyZSBvZiAlZCBpcyAlZFxuIixpbnRWYWx1ZSxSZXN1bHRzKTsKfQplbHNlIGlmIChtZW51U2VsZWN0ID09IDIpCnsKLy8gQ2FsbCB0aGUgQ3ViZSBmdW5jdGlvbgpSZXN1bHRzID0gQ3ViZShpbnRWYWx1ZSk7CnByaW50ZigiQ3ViZSBvZiAlZCBpcyAlZFxuIixpbnRWYWx1ZSxSZXN1bHRzKTsKfQplbHNlCnByaW50ZigiSW52YWxpZCBtZW51IGl0ZW0sIG9ubHkgMSBvciAyIGlzIGFjY2VwdGVkXG4iKTsKfQp9CnJldHVybiAwOwp9Ci8qIGZ1bmN0aW9uIHJldHVybmluZyB0aGUgU3F1YXJlIG9mIGEgbnVtYmVyICovCmludCBTcXVhcmUoaW50IHZhbHVlKQp7CnJldHVybiB2YWx1ZSp2YWx1ZTsKfQovKiBmdW5jdGlvbiByZXR1cm5pbmcgdGhlIEN1YmUgb2YgYSBudW1iZXIgKi8KaW50IEN1YmUoaW50IHZhbHVlKQp7IHJldHVybiB2YWx1ZSp2YWx1ZSp2YWx1ZTsKfQoJcmV0dXJuIDA7Cn0K
compilation info
prog.c: In function ‘main’:
prog.c:17:1: warning: statement with no effect [-Wunused-value]
4
^
prog.c:18:1: error: expected ‘;’ before ‘if’
if (menuSelect == 1)
^~
prog.c:6:26: warning: unused variable ‘Results’ [-Wunused-variable]
int intValue, menuSelect,Results;
^~~~~~~
prog.c: At top level:
prog.c:45:2: error: expected identifier or ‘(’ before ‘return’
return 0;
^~~~~~
prog.c:46:1: error: expected identifier or ‘(’ before ‘}’ token
}
^
stdout