#包含?& ltiomanip & gt
#包含?& lt字符串& gt
#包含?& ltsstream & gt
使用?命名空間?std
字符串?exchange(int);
int?主()
{
cout?& lt& lt?setw(10)?& lt& lt?向左?& lt& lt?“十進制系統”?對嗎?& lt& lt?setw(10)?& lt& lt?“二進制”?& lt& lt?setw(10)?& lt& lt?“八進制”?& lt& lt?setw(10)?& lt& lt?“十六進制”?& lt& lt?endl
為了什麽?(int?我?=?1;?我?& lt?157;?i++)
{
cout?& lt& lt?setw(10)?& lt& lt?向左?& lt& lt?十二月?& lt& lt?我;
cout?& lt& lt?setw(10)?& lt& lt?對嗎?& lt& lt?交易所(壹);
cout?& lt& lt?setw(10)?& lt& lt?對嗎?& lt& lt?oct?& lt& lt?我;
cout?& lt& lt?setw(10)?& lt& lt?對嗎?& lt& lt?妖術?& lt& lt?我;
cout?& lt& lt?endl
}
系統(“暫停”);
回歸?0;
}
字符串?交換(int?答
{
ostringstream?sout;
int?num
int?temp0?=?a;
為了什麽?(int?我?=?0;?答?!=?0;?i++)
{
答?=?答?/?2;
num?=?我;
}
答?=?temp0
int?b[8];
int?m?=?num
int?temp1?=?num
為了什麽?(;?num?& gt=?0;?num -,?m -)
{
為了什麽?(int?j?=?-1;?j?& lt?m;?j++)?//?不,我
{
b[數字]?=?temp0?%?2;
temp0?=?temp0?/?2;
}
temp0?=?a;
}
num?=?temp 1;
m?=?temp 1;
如果?(num?!=?7)
{
為了什麽?(int?k?=?0;?k?& lt=?m;?k++、?數字-)
{
sout?& lt& lt?b[num];
}
}
如果?(num?==?7)
{
為了什麽?(int?k?=?0;?k?& lt=?m;?k++、?數字-)
{
sout?& lt& lt?b[num];
}
}
回歸?sout . str();
}