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