codeup 1817 A+B

codeup 1817 A+B

题目描述

给定两个整数A和B,其表示形式是:从个位开始,每三位数用逗号”,”隔开。
现在请计算A+B的结果,并以正常形式输出。

输入

输入包含多组数据数据,每组数据占一行,由两个整数A和B组成(-10^9 < A,B < 10^9)。

输出

请计算A+B的结果,并以正常形式输出,每组数据占一行。

解题代码

#include 
#include 
using namespace std;

int main()
{
    string str1,str2;
    while(cin>>str1>>str2)
    {
        int len1 = str1.length();
        int len2 = str2.length();
        int  a,b;
        a=b=0;  //之前忘记初始化 

        if(str1[0]=='-')
        {
            for(int j=1;jif(str1[j]==',')
                    continue; 
                a = a*10 + str1[j]-'0';

            } 

            a *= -1;
        }
        else 
        {
            for(int j=0;jif(str1[j]==',')
                    continue;
                a = a*10 + str1[j]-'0';

            }

         } 
         if(str2[0]=='-')
        {
            for(int j=1;jif(str2[j]==',')
                    continue; 
                b = b*10 + str2[j]-'0';

            } 

            b *= -1;
        }
        else 
        {
            for(int j=0;jif(str2[j]==',')
                    continue;
                b = b*10 + str2[j]-'0';

            }

         } 
         int ans = a+b;

        cout<return 0;
 } 

你可能感兴趣的:(算法笔记-第三章)