#include <stdio.h>
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
) ; 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;
}
Setting
return 0 ;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbigpIHsKCS8qIHZhcmlhYmxlIGRlZmluaXRpb246ICovCmludCBpbnRWYWx1ZSwgbWVudVNlbGVjdCxSZXN1bHRzOwppbnRWYWx1ZSA9IDE7Ci8vIFdoaWxlIGEgcG9zaXRpdmUgbnVtYmVyCndoaWxlIChpbnRWYWx1ZSA+IDApCnsKcHJpbnRmICgiRW50ZXIgYSBwb3NpdGl2ZSBJbnRlZ2VyXG46ICIpOwpzY2FuZigiJWQiLCAmaW50VmFsdWUpOwppZiAoaW50VmFsdWUgPiAwKQp7CnByaW50ZiAoIkVudGVyIDEgdG8gY2FsY3VsYXRlIFNxdWFyZSwgMiB0byBDYWxjdWxhdGUgQ3ViZSBcbjogIik7CnNjYW5mKCIlZCIsICZtZW51U2VsZWN0KTsKaWYgKG1lbnVTZWxlY3QgPT0gMSkKewovLyBDYWxsIHRoZSBTcXVhcmUgRnVuY3Rpb24KUmVzdWx0cyA9IFNxdWFyZShpbnRWYWx1ZSk7CnByaW50ZigiU3F1YXJlIG9mICVkIGlzICVkXG4iLGludFZhbHVlLFJlc3VsdHMpOwp9CmVsc2UgaWYgKG1lbnVTZWxlY3QgPT0gMikKewovLyBDYWxsIHRoZSBDdWJlIGZ1bmN0aW9uClJlc3VsdHMgPSBDdWJlKGludFZhbHVlKTsKcHJpbnRmKCJDdWJlIG9mICVkIGlzICVkXG4iLGludFZhbHVlLFJlc3VsdHMpOwp9CmVsc2UKcHJpbnRmKCJJbnZhbGlkIG1lbnUgaXRlbSwgb25seSAxIG9yIDIgaXMgYWNjZXB0ZWRcbiIpOwp9Cn0KcmV0dXJuIDA7Cn0KCi8qIGZ1bmN0aW9uIHJldHVybmluZyB0aGUgU3F1YXJlIG9mIGEgbnVtYmVyICovCmludCBTcXVhcmUoaW50IHZhbHVlKQp7CnJldHVybiB2YWx1ZSp2YWx1ZTsKfQoKLyogZnVuY3Rpb24gcmV0dXJuaW5nIHRoZSBDdWJlIG9mIGEgbnVtYmVyICovCmludCBDdWJlKGludCB2YWx1ZSkKewoJcmV0dXJuIHZhbHVlKnZhbHVlKnZhbHVlOwp9ClNldHRpbmcKCXJldHVybiAwOwp9Cgo=
compilation info
prog.c: In function 'main':
prog.c:19:11: warning: implicit declaration of function 'Square' [-Wimplicit-function-declaration]
Results = Square(intValue);
^
prog.c:25:11: warning: implicit declaration of function 'Cube' [-Wimplicit-function-declaration]
Results = Cube(intValue);
^
prog.c: At top level:
prog.c:47:2: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'return'
return 0;
^
prog.c:48:1: error: expected identifier or '(' before '}' token
}
^
stdout