小编use*_*112的帖子

如何在c ++中以毫秒为单位获得系统启动时间?

如何从系统启动以来获得系统启动时间?我发现的只是时代以来的时间而已.

例如,像ctime库中的time(),但它只给我一个自纪元以来秒的值.我想要像time()这样的东西但是从系统的开始.

c++ time ctime

8
推荐指数
1
解决办法
1万
查看次数

不使用字符串也不除以 10 的数字转数字

因此,存在这样的挑战:您必须编写一个代码,将 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)

c++ digits division

5
推荐指数
1
解决办法
1827
查看次数

标签 统计

c++ ×2

ctime ×1

digits ×1

division ×1

time ×1