// C code
// This program will provide options for a user to calculate the square
// or cube of a positive Integer input by a user.
// Developer: Jose Briscoe CMIS102
// Date: February 25, 2017
#include <stdio.h>
// Function prototypes
int Shrink( int value) ;
int main ( )
{
/* variable definition: */
int intValue;
double Results;
intValue = 1 ;
// While a positive number
Do {
printf ( "Enter a positive Integer\n : " ) ; }
while ( intValue > 0 ) ;
if ( intValue > 0 )
{
// Call the Shrink Function
Results = Shrink( intValue) ;
printf ( "integer %d divided by 2 is %.2f\n " , intValue
, Results
) ;
} //Close If
else
printf ( "Only will divide by positive integers\n " ) ;
return 0 ;
} // Close While
} //Close Main
/* function that would take an Integer and return the Integer divided by 2 */
int Shrink( int value)
{
return value/ 2 ;
}
Ly8gQyBjb2RlCi8vIFRoaXMgcHJvZ3JhbSB3aWxsIHByb3ZpZGUgb3B0aW9ucyBmb3IgYSB1c2VyIHRvIGNhbGN1bGF0ZSB0aGUgc3F1YXJlCi8vIG9yIGN1YmUgb2YgYSBwb3NpdGl2ZSBJbnRlZ2VyIGlucHV0IGJ5IGEgdXNlci4KLy8gRGV2ZWxvcGVyOiBKb3NlIEJyaXNjb2UgQ01JUzEwMgovLyBEYXRlOiBGZWJydWFyeSAyNSwgMjAxNwoKI2luY2x1ZGUgPHN0ZGlvLmg+CgovLyBGdW5jdGlvbiBwcm90b3R5cGVzIAppbnQgU2hyaW5rKGludCB2YWx1ZSk7CgoKaW50IG1haW4gKCkKewovKiB2YXJpYWJsZSBkZWZpbml0aW9uOiAqLwppbnQgaW50VmFsdWU7CmRvdWJsZSBSZXN1bHRzOwppbnRWYWx1ZSA9IDE7CgovLyBXaGlsZSBhIHBvc2l0aXZlIG51bWJlcgoKRG8gewpwcmludGYgKCJFbnRlciBhIHBvc2l0aXZlIEludGVnZXJcbjogIik7CnNjYW5mKCIlZCIsICZpbnRWYWx1ZSk7CiB9Cgp3aGlsZSAoaW50VmFsdWUgPiAwKTsKICAgICAKCmlmIChpbnRWYWx1ZSA+IDApCnsKICAgICAgCS8vIENhbGwgdGhlIFNocmluayBGdW5jdGlvbgogICAgIAkJIFJlc3VsdHMgPSBTaHJpbmsoaW50VmFsdWUpOwpwcmludGYoImludGVnZXIgJWQgZGl2aWRlZCBieSAyIGlzICUuMmZcbiIsaW50VmFsdWUsUmVzdWx0cyk7Cgp9IC8vQ2xvc2UgSWYgCgplbHNlIApwcmludGYoIk9ubHkgd2lsbCBkaXZpZGUgYnkgcG9zaXRpdmUgaW50ZWdlcnNcbiIpOwoKcmV0dXJuIDA7IAoKICAgICAgfSAvLyBDbG9zZSBXaGlsZSAgICAKCiAgCgp9IC8vQ2xvc2UgTWFpbgoKCi8qIGZ1bmN0aW9uIHRoYXQgd291bGQgdGFrZSBhbiBJbnRlZ2VyIGFuZCByZXR1cm4gdGhlIEludGVnZXIgZGl2aWRlZCBieSAyICovCmludCBTaHJpbmsoaW50IHZhbHVlKQp7CnJldHVybiB2YWx1ZS8yOwp9Cg==