A+B (带有,的数字)
生活随笔
收集整理的這篇文章主要介紹了
A+B (带有,的数字)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
題目描述
給定兩個整數A和B,其表示形式是:從個位開始,每三位數用逗號","隔開。 現在請計算A+B的結果,并以正常形式輸出。
輸入描述:
輸入包含多組數據數據,每組數據占一行,由兩個整數A和B組成(-10^9 < A,B < 10^9)。
輸出描述:
請計算A+B的結果,并以正常形式輸出,每組數據占一行。
輸入
-234,567,890 123,456,789 1,234 2,345,678輸出
-111111101 2346912 #include <iostream> #include <string>using namespace std;int fun(string s){int n = 0;for(int i = 0; i < s.size(); i++){if(s[i] >= '0' && s[i] <= '9'){n = n * 10 + (s[i] - '0');// 十進制數每次在末尾加一位就是這個十進制數乘于10再加上這個數}}if(s[0] == '-') return 0 - n;else return n; }int main(){string s1, s2;int a, b;while(cin >> s1 >> s2){a = fun(s1);b = fun(s2);cout << a + b << endl;}return 0; }轉載于:https://www.cnblogs.com/zhuobo/p/10289498.html
總結
以上是生活随笔為你收集整理的A+B (带有,的数字)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PTA-1011——World Cup
- 下一篇: DNS区域传送、子域授权