积极答复者
控制台运行顺序困惑!

问题
-
我用VC6.0在控制台写了如下代码:
int main()
{
cout<<"请输入时间(分钟):";
cin>>i;while(true)
{
if (i>0)
{
cout<<"倒计时:"<<i<<"分";
Sleep(1000*60);
i-=1;
}
else
{
cout<<"正在关机!";
system("shutdown -s -t 0");
break;}
}
return 0;
}可效果却出乎我意料,当我随便输入一个数字。例如“5”时,它不会先执行 cout<<"倒计时:"<<i<<"分";而是执行后一句的
sleep函数。我郁闷老久!求高手解答啦!