c++倒计时脚本
c++ count down script
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int num, num2;
num = 33;
do
{
cout <<"n" <<num-3;
}
while (num >=3);
system("PAUSE");
return EXIT_SUCCESS;
}
我已经编写了上面的代码,但是当我运行它时,它输出30并且没有将值耗尽为3。我怎么让循环做这个呢?我知道num——可以,但这只会使值减少1。我是c++的新手,我正在努力弄清楚这些东西。
谢谢!:)
//编辑谢谢我有它现在工作与num = num- 3, num-=3也工作
这一行:
cout <<"n" <<num-3;
并不改变num的值,它只是输出num - 3的值。要实际更改值,您需要另一行,例如:
num -= 3;
即使您按照建议做,并在循环的每次迭代中减去3(或其他),它也可能不会有很多好处。问题相当简单:您更新变量的速度可能比打印输出的速度快得多,因此您可能很容易看到十几个或更多的值基本上同时出现。
为了解决这个问题,您通常需要在迭代之间暂停一小段时间,以便在打印下一个值之前(可能)可以看到一个值。基于system("pause");
,我猜您正在运行Windows,在这种情况下,像这样的代码可能更符合您的喜好:
#include <cstdlib>
#include <iostream>
#include <windows.h>
using namespace std;
int main(int argc, char *argv[])
{
int num = 33;
do
{
cout <<" r" << (num-=3);
Sleep(100);
}
while (num >=3);
return EXIT_SUCCESS;
}
相关文章:
- 如何通过cpp程序运行shell脚本
- 在程序中编写脚本来编写和编译代码
- 如何在c++中使用system()来运行包含空格的python脚本
- 在cygwin中运行c++脚本时发生错误
- 如何将真正的字符串从python c-api转换为python脚本
- 用于将C++代码转换为 Web 程序集的脚本未终止
- 如何使用C++初始化向量;脚本化值不是数组、指针或矢量错误
- 在原子中使用犰狳与脚本
- 我适合在我的构建系统中使用 shell 脚本而不是AX_CHECK_COMPILE_FLAG吗?
- CANoe - 无法在 CAPL 脚本中打开.dll
- 在从Qt调用的Python脚本中导入OpenCV崩溃
- 将数组/向量发送到 c++ 脚本的 cython 示例
- 脚本的多重定义::LState
- 从C++应用获取PowerShell脚本输出
- 用户控制从 c++ 到 java 脚本的 Webassembly 访问调用
- 使用 Main() 返回值作为 python 脚本的参数
- 如何从测试脚本中运行WAF编译C++程序?
- bash脚本在使用popen()时不返回代码以调用C ++程序
- 如何注册枚举类型到QJSEngine,以便在脚本环境中使用?
- c++倒计时脚本