A + B Again 2057 十六进制相加输出十六进制

#include <iostream>
using namespace std;
#include <iomanip>
int main()
{
    //16进制的输入输出  cin>>hex>>j; //输入为十六进制数
    // cout<<”hex:”<<”i=”<<hex<<i<<endl;
    //cout输出变量的“大写”十六进制格式 setiosflags(ios::uppercase)
    long long a,b;
    long long sum;
    while(cin >> hex >> a >> b)
    {
        //cout << hex << a+b << endl;
        sum=a+b;
        if(sum<0)
        {
            sum=-sum;
            cout << "-";
        }
        cout << setiosflags(ios::uppercase) << hex << sum << endl;
    }
    return 0;
}
posted @ 2012-04-30 18:05  潘小雨  Views(268)  Comments(0Edit  收藏  举报