#include <stdio.h>
int main()
{
/* varialbe definition */
int count, value, sum, stop;
double avg;
/* Initialize */
count = 0;
sum = 0;
avg = 0.0;
stop = -999;
// Loop through to input values
printf("Enter -999 to end the loop\n"); while (value != stop)
{
printf("Enter a positive integer\n"); if (value >=0 && value != stop) {
sum = sum + value;
count = count + 1;
}
if (value = -999) {
}
else {
printf("Value must be positive\n"); }
}
// Calculate avg. Need to type cast since two integers will yeild an integer
avg = (double) sum/count;
printf("average is %f\n " , avg
); return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbigpCnsKCS8qIHZhcmlhbGJlIGRlZmluaXRpb24gKi8KCWludCBjb3VudCwgdmFsdWUsIHN1bSwgc3RvcDsKCWRvdWJsZSBhdmc7CgoJLyogSW5pdGlhbGl6ZSAqLwoJY291bnQgPSAwOwoJc3VtID0gMDsKCWF2ZyA9IDAuMDsKCXN0b3AgPSAtOTk5OwoJCgkvLyBMb29wIHRocm91Z2ggdG8gaW5wdXQgdmFsdWVzCglwcmludGYoIkVudGVyIC05OTkgdG8gZW5kIHRoZSBsb29wXG4iKTsKCXNjYW5mKCIlZCIsICZ2YWx1ZSk7Cgl3aGlsZSAodmFsdWUgIT0gc3RvcCkKCXsKCQlwcmludGYoIkVudGVyIGEgcG9zaXRpdmUgaW50ZWdlclxuIik7CgkJc2NhbmYoIiVkIiwgJnZhbHVlKTsKCQlpZiAodmFsdWUgPj0wICYmIHZhbHVlICE9IHN0b3ApIHsKCQkJc3VtID0gc3VtICsgdmFsdWU7CgkJCWNvdW50ID0gY291bnQgKyAxOwoJCX0KCQlpZiAodmFsdWUgPSAtOTk5KSB7CgkJCXByaW50ZigiTG9vcCBoYXMgZW5kZWRcbiIpOwoJCX0KCQllbHNlIHsKCQkJCQlwcmludGYoIlZhbHVlIG11c3QgYmUgcG9zaXRpdmVcbiIpOwoJCQkJfQoJCQl9CgkvLyBDYWxjdWxhdGUgYXZnLiBOZWVkIHRvIHR5cGUgY2FzdCBzaW5jZSB0d28gaW50ZWdlcnMgd2lsbCB5ZWlsZCBhbiBpbnRlZ2VyCgkKCWF2ZyA9IChkb3VibGUpIHN1bS9jb3VudDsKCXByaW50ZigiYXZlcmFnZSBpcyAlZlxuICIgLCBhdmcgKTsKCXJldHVybiAwOwp9Cg==