题目
如何实现从后往前数3位加逗号?41行是重点
代码
#include<iostream>
#include<string>
#include<math.h>
#include<vector>
using namespace std;
int main()
{
//输入
int a, b;
cin >> a >> b;
//相加
int sum;
sum = a + b;
//判断负数
if (sum < 0)
{
sum *= (-1);
cout << '-';
}
//获取每一位
vector<int>each;
int digit;
if(sum==0)each.push_back(0);
while (sum != 0)
{
digit = sum % 10;
each.push_back(digit);
sum /= 10;
}
//打印
int count, i;
for (i = each.size() - 1, count = 1; i >= 0; count++, i--)
{
cout << each[i];
if ((each.size() - count) % 3 == 0 && i != 0)
{
cout << ',';
}
}
system("pause");
return 0;
}