1. You define main as returning an int correctly, however you forgot to actually return one, e.g. return(0);
Other than that, good work. Just keep in mind the way you have your loop setup if the user enters zero to quit your program will still evaluate the for-loop before exiting. Not a big problem for this case however loop logic can become tiresome. For example you could have done:
Code:
#include <stdio.h>
int main(void)
{
int number, counter;
printf("Enter a number: ");
scanf("%d", &number);
while (number > 0){
for (counter = 0; counter < number; counter++){
printf("*");
}
printf("Enter a number: ");
scanf("%d", &number);
}
return (0);
}
EDIT: Holy rapid fire posts while I was typing mine up.