c++ - 当我有一个给出数组的函数时如何返回一个字符串

标签 c++ arrays string

我们被要求制作将十进制数转换为二进制数并以整数作为输入但必须提供字符串作为输出的函数。如何将数组存储到一个字符串中?

string DecToBin(int num)
{

    string res;

    for (int n = 15; n >= 0; n--)
    {
        if ((num - pow(2, n)) >= 0)
        {
            res[n] = 1;
            num -= pow(2, n);
        }
        else
        {
            res[n] = 0;
        }

    }

    for (int n = 15; n >= 0; n--)
    {
        res[n];
    }

}

最佳答案

你只要返回字符串

return res;

就是这样。

关于c++ - 当我有一个给出数组的函数时如何返回一个字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27458330/

相关文章:

javascript - "String"对象和 JavaScript 中的字符串文字的区别

c++ - TFS 2013 构建如何使工作区文件可编辑?

c - 对指针数组进行排序

javascript - 在 JS 中格式化数字

java - 如何用 || 分割字符串

c++ - 无法弄清楚如何将结构数组传递给函数

C++ 如何使用 _rmdir 删除文件?

c++ - 空格和 makefile

c++ - std::move(std::unique_ptr()) 组合是否有标准缩写?

Python 制作 list