C++ 简单时钟减法命令
c++ simple clock subtraction command
#include <iostream>
#include <windows.h>
#include <cstdlib>
using namespace std;
long int minutes = 0;
int hours;
int main(){
for (; minutes < 1000000;cout<<"Minutes: "<<hours<<"|Seconds: "<<minutes)
{
++minutes;
Sleep(60000);
if ( minutes == 60)
{
minutes - 60;// need help here!!!!!!
hours++;
}
system("cls");}
system("pause>nul");
return 0;
}
我刚刚开始真正学习 c++,所以我决定制作一个简单的计数器,它只计算分钟和小时,但当分钟达到 60 时,它会继续前进。 如何使计数器减去 60 还有什么命令可以加减任何金额?
minutes - 60;
语句不起作用,它不会将结果存储回分钟。
尝试:
minutes -= 60;
您在问题中指向的行从minutes
中减去 60,但不会将其存储回 minutes
中。您可以将其更改为minutes -= 60
但这会导致无限循环,因为minutes
永远不会到达1000000
。由于在每次迭代开始时递增minutes
,因此可以使用模运算符来确定是否应递增hours
。
if ( minutes % 60 == 0 )
{
hours++;
}
相关文章:
- 在C++/Linux中设置单调时钟的一些技巧
- 从命令行c++发送文本文件名
- 如何使用 < 和 > 命令获取 c++ 中的输入和输出?
- 为cl.exe(Visual Studio代码)指定命令行C++版本
- 如何在OMNET++中指定与命令行参数组合的输出文件名
- 使用QProcess执行命令,并将结果存储在QStringList中
- 数组长度,为什么从命令行获取时不能使用它?
- 从文本文件中读取时钟时间和事件时间并进行处理
- 如果用户输入无效,如何使用字符串变量-C++重复输入命令
- clang整洁10忽略了我的NOLINT命令
- 在子目录中使用target_sources()命令时用于单元测试(qtest)的项目结构
- 如何处理linux终端中带有负号(-)的C++中的命令行参数
- VS Code "command":"make"与终端窗口中的命令行"make"不同
- 使用VS Code和CMake Tools运行自定义命令
- this_thread::sleep_for和计时时钟之间的关系是否由C++11标准指定
- 如何使用ESP8266向谷歌主页发送命令
- 如何使 windows 命令提示符在C++可执行文件上显示返回值?
- 用时钟测量程序的运行时间
- 未定义的引用 .. 使用 OpenCV 编译 C++ 代码时,从命令行
- C++ 简单时钟减法命令