如何从系统启动以来获得系统启动时间?我发现的只是时代以来的时间而已.
例如,像ctime库中的time(),但它只给我一个自纪元以来秒的值.我想要像time()这样的东西但是从系统的开始.
因此,存在这样的挑战:您必须编写一个代码,将 0-999 之间的数字拆分为数字,而不使用字符串或除以 10。我已经尽力尝试,但无法想出完美的算法。我的代码可以用于拆分数字 1-99,但我确实认为有一些更好的替代方案,无需使用 111 if 语句。好吧,这就是我得到的:
#include <iostream>
int main() {
std::cout << "Enter a number ";
int number;
std::cin >> number;
int cycles;
if (number > 100) {
cycles = 3;
}
else if (number > 10) {
cycles = 2;
}
else {
cycles = 1;
}
int digit[] = { -1, -1, -1 };
for (int i = 0; i < cycles; i++) {
if (number < 10) {
digit[0] = number;
}
else if …Run Code Online (Sandbox Code Playgroud)