求助一个C语言的while(true)小白问题
想写一段代码,每输入一个数字就输出一行:你输入的是:XX。输入999后显示:“输入结束”并跳出。
程序代码:# include <stdio.h>
# include <stdbool.h>
int main (void)
{
int i;
printf ("Entre:\n");
while (true)
{
scanf ("%i", &i);
printf ("你输入的是:%i\n", i);
if ( i == 999 )
break;
}
printf ("输入结束。");
return 0;
}但是每次输入999以后显示的是“您输入的999”才会跳出。如何才能避免显示这一行直接跳出?
还有,如果我把printf ("输入结束。");放到 if 和 break 中间倒是会显示:“输入结束”,但是不会跳出~求各位帮帮忙


