一个是将5位int型数转换为每两个字符间加一个
空格的字符串;另一个是求出转换后的字符串的长度。由主函数输入int
型数,并输出转换后的字符串和长度
用C++语言编写~
int型数转为字符串:将5位int型数转换为每两个字符间加一个空格的字符串
答案:2 悬赏:10
解决时间 2021-03-01 04:24
- 提问者网友:先森请一心
- 2021-02-28 17:45
最佳答案
- 二级知识专家网友:厌今念往
- 2021-02-28 18:26
#include
#include
#include
using namespace std;
string SpaceOut(int n)
{
string str;
str += (char)(n % 10 + '0');
str += ' ';
while(n /= 10)
{
str += (char)(abs(n % 10) + '0');
str += n > 10 ? " " : "";
}
return string(str.rbegin(), str.rend());
}
int main()
{
string re(SpaceOut(12345));
cout << re << '\n';
cout << re.size();
}
#include
#include
using namespace std;
string SpaceOut(int n)
{
string str;
str += (char)(n % 10 + '0');
str += ' ';
while(n /= 10)
{
str += (char)(abs(n % 10) + '0');
str += n > 10 ? " " : "";
}
return string(str.rbegin(), str.rend());
}
int main()
{
string re(SpaceOut(12345));
cout << re << '\n';
cout << re.size();
}
全部回答
- 1楼网友:迷人小乖乖
- 2021-02-28 19:39
当字符串中有字符串结束字符时,字符串会被截断,而空格字符只是显示一个空字符,可以把它当作一个普通字符看待,能理解吗
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯