使用while循环实现了了一个简单倒计时功能并加以改进
1.初版代码
int main()
{
int i = 0;
printf("欢迎使用倒计时功能,请输入倒计时时间(单位秒)");
scanf("%d", &i);
while (i >= 0)
{
printf("%d\r", i);
i = i - 1;
Sleep(1000);
}
printf("计时结束!");
return 0;
}
输入9调试,成功。
输入30,计时结束后显示00;
输入100,计时结束后显示000;
改进后代码:
int main()
{
int i = 0;
printf("欢迎使用倒计时功能,请输入倒计时时间(单位秒)");
scanf("%d", &i);
system("cls");
while (i >= 0)
{
printf("%d\r", i);
i = i - 1;
Sleep(1000);
system("cls");
}
printf("计时结束!");
return 0;
}
在循环中添加清屏函数system(“cls”) ,则末尾不会保留0。
输入60,运行成功。