【C++】之''整数分节输出''

老师平时布置的希冀系统上的作业答案,仅供参考!

【问题描述】

编写一个程序,将某个位数不确定的正整数进行三位分节后输出。

【输入形式】

用户在第一行输入一个正整数。

【输出形式】

程序将这个正整数三位分节,并在下一行输出

【样例输入】

123456

【样例输出】

1,234,567

【样例说明】

用户输入正整数1234567,程序从个位开始每隔三位加一个“,”分割,所以输出为1,234,567

【参考答案】

#include<iostream>
#include<string>
#include<cstdlib>
using namespace std;
int main()
{
string str;
cin>>str;
int count=0;
for(int i=str.size()-1;i>0;i--)
{
count++;
if(count==3)
{str.insert(i,1,',');count=0;}

}
cout<<str;

}
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容