After the initial iteration, the printf()
output is shown twice each iteration. Why?
int main()
{
int ch;
for( ch = ' '; ch != 'q'; ) {
printf("Enter a character: ");
ch = getchar();
}
printf("You entered a q!\n");
return 0;
}
The terminal output is:
Enter a character: w
Enter a character: Enter a character: a
Enter a character: Enter a character: q
You entered a q!