// C code
// This program will count to a number to user inputs if positive
//If negative it will count to zero from the number inputted by user
// Developer: Kurtis Barnett
// Date: Sep 24, 2017
#include <stdio.h>
int main ( void )
{
/* variable definition: */
int EndNum, CurrentNum;
/* Initialize */
printf ( "Enter A positive whole number you want to count to.\n " ) ; printf ( "A negative whole number that you want to count to zero with.\n " ) ;
// Loop through to input values
if ( EndNum = str)
if ( EndNum > 0 ) {
while ( EndNum> CurrentNum) {
CurrentNum = 1 + CurrentNum;
}
printf ( "You can now count to " ) ; }
else {
CurrentNum= EndNum;
while ( 0 > CurrentNum) {
CurrentNum = 1 + CurrentNum;
}
printf ( "You can now count to zero from " ) ; }
return 0 ;
}
IC8vIEMgY29kZQoKLy8gVGhpcyBwcm9ncmFtIHdpbGwgY291bnQgdG8gYSBudW1iZXIgdG8gdXNlciBpbnB1dHMgaWYgcG9zaXRpdmUKLy9JZiBuZWdhdGl2ZSBpdCB3aWxsIGNvdW50IHRvIHplcm8gZnJvbSB0aGUgbnVtYmVyIGlucHV0dGVkIGJ5IHVzZXIKCi8vIERldmVsb3BlcjogS3VydGlzIEJhcm5ldHQKCi8vIERhdGU6IFNlcCAyNCwgMjAxNwoKI2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbiAodm9pZCkKCnsKCi8qIHZhcmlhYmxlIGRlZmluaXRpb246ICovCgppbnQgRW5kTnVtLEN1cnJlbnROdW07CgoKCi8qIEluaXRpYWxpemUgKi8KCgpwcmludGYoIkVudGVyIEEgcG9zaXRpdmUgd2hvbGUgbnVtYmVyIHlvdSB3YW50IHRvIGNvdW50IHRvLlxuIik7CnByaW50ZigiT1JcbiIpOwpwcmludGYoIkEgbmVnYXRpdmUgd2hvbGUgbnVtYmVyIHRoYXQgeW91IHdhbnQgdG8gY291bnQgdG8gemVybyB3aXRoLlxuIik7CgpzY2FuZigiJWQiLCAmRW5kTnVtKTsKLy8gTG9vcCB0aHJvdWdoIHRvIGlucHV0IHZhbHVlcwppZiAoRW5kTnVtID0gc3RyKQppZiAoRW5kTnVtID4gMCkgewoJd2hpbGUoRW5kTnVtPkN1cnJlbnROdW0pewoJCUN1cnJlbnROdW0gPSAxICsgQ3VycmVudE51bTsKCQlwcmludGYoIiVkIixDdXJyZW50TnVtKTsKCQlwcmludGYoIiAiKTsKfQpwcmludGYoIiFcbiIpOwpwcmludGYoIllvdSBjYW4gbm93IGNvdW50IHRvICIpOwpwcmludGYoIiVkIixFbmROdW0pOwp9CiAgCiAgZWxzZSB7CiAgCUN1cnJlbnROdW09RW5kTnVtOwogIAlwcmludGYoIiVkIixDdXJyZW50TnVtKTsKCXByaW50ZigiICIpOwoJCgkKCXdoaWxlKDA+Q3VycmVudE51bSl7CgkJQ3VycmVudE51bSA9IDEgKyBDdXJyZW50TnVtOwoJCXByaW50ZigiJWQiLEN1cnJlbnROdW0pOwoJCXByaW50ZigiICIpOwp9CnByaW50ZigiIVxuIik7CnByaW50ZigiWW91IGNhbiBub3cgY291bnQgdG8gemVybyBmcm9tICIpOwpwcmludGYoIiVkIixFbmROdW0pOwogIH0KICAKCQoJcmV0dXJuIDA7Cn0K