題目:ios
思路:git
將數字A、B的和轉換爲字符串,由字符串爲和添加逗號,對字符串遍歷,尋找合適的位置進行插入ide
注意點:
spa
在對字符串的遍歷中,不只要考慮到每三個添加一個逗號,還有考慮到該位置是否符合,若是前面沒有數字,則不添加逗號code
代碼:blog
1 #include<iostream> 2 #include<string> 3 #include<algorithm> 4 using namespace std; 5 6 int main() 7 { 8 int a, b; 9 10 //讀入數據 11 scanf("%d %d", &a, &b); 12 13 //將數字轉換爲字符串 14 string num = to_string(a + b); 15 int len = num.size(); 16 17 //爲字符串添加逗號 18 for (int i = len-1;i >=0;i--) 19 { 20 //獲取添加的位置 21 if (!((i - len + 2) % 3)) 22 //判斷該位置是否有效 23 if(isdigit(num[i-2])) 24 num.insert(num.begin() + i-1, ','); 25 } 26 27 cout << num; 28 return 0; 29 }