题目详情 - [Usaco2010 Dec] 添加逗号 - bzoj.org
DEV C++源码:
#include <iostream>
#include <string>
using namespace std;
int main() {
int N;
cin >> N;
// 检查输入的数字是否在有效范围内
if (N < 1 || N > 2000000000) {
cout << "输入的数字超出有效范围!" << endl;
return 0;
}
string result = "";
string strNumber = to_string(N);
int length = strNumber.length();
// 格式化数字并添加逗号
for (int i = length - 1; i >= 0; --i) {
result = strNumber[i] + result;
if (i > 0 && (length - i) % 3 == 0)
result = "," + result;
}
// 输出结果
cout << result << endl;
return 0;
}