九度1003 A+B

/*********************************
 *    日期:2012-6-23
 *    作者:SJF0115
 *    题号: 九度1003
 *    题目:A+B
 *    结果:AC
 *    题意:
 *    总结:
**********************************/
#include<iostream>
#include<string>
using namespace std;
int main()
{
    string str1,str2;
    while(cin>>str1>>str2)
    {   
        long num1 = 0;
		int i ;
        for(i=0; i < str1.length(); i++)
        {
            if(str1[i] <= '9' && str1[i] >= '0')
            {
                num1 = num1*10 + str1[i] - '0';
            }  
        }
        long num2 = 0;
        for(i=0; i < str2.length(); i++)
        {
            if(str2[i] <= '9' && str2[i] >= '0')
            {
                num2 = num2*10 + str2[i] - '0';
            }
        }
		//++
        if(str1[0] != '-' && str2[0] != '-')
        {
			cout<<num1+num2<<endl;
		}
		//+-
        if(str1[0] != '-' && str2[0] == '-')
		{
			cout<<num1-num2<<endl;
		}
		//-+
        if(str1[0] == '-' && str2[0] != '-')
		{
			cout<<num2-num1<<endl;
		}
		//--
        if(str1[0] == '-' && str2[0] == '-')
		{
			cout<<0-(num1+num2)<<endl;
		}
    }
    return 0;
}

你可能感兴趣的:(九度1003 A+B)