相关疑难解决方法(0)

是否可以在int中存储前导零?

我有一个编程任务,我需要加密4位int,由用户输入.我已将int拆分为四个单独的值,加密和解密函数可以工作.我的问题是当我将四个单独的整数重新组合在一起时,一些数字加密为零(例如:in:1234 out:0189)并且我想将输出存储到int中以供其他函数使用.

现在我有一个半生不熟的解决方案,如果第一个int为0,则首先打印0.

void joinInt(){
    if(int1 == 0) {cout << 0;}
    joined = int1 * 1000;
    joined += int2 * 100;
    joined += int3 * 10;
    joined += int4;
    cout << joined << endl;
    }
Run Code Online (Sandbox Code Playgroud)

我的目标是返回join(使用前导零)而不是仅仅在函数内打印它.

c++

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

标签 统计

c++ ×1