zoukankan      html  css  js  c++  java
  • HDU2057 A + B Again(十六进制加法运算)

    Problem Description

    There must be many A + B problems in our HDOJ , now a new one is coming.
    Give you two hexadecimal integers , your task is to calculate the sum of them,and print it in hexadecimal too.
    Easy ? AC it !

    Input

    The input contains several test cases, please process to the end of the file.
    Each case consists of two hexadecimal integers A and B in a line seperated by a blank.
    The length of A and B is less than 15.

    Output

    For each test case,print the sum of A and B in hexadecimal in one line.

    Sample Input

    +A -A +1A 12 1A -9 -1A -12 1A -AA

    Sample Output

    0 2C 11 -2C -90

    ps:没看讨论区之前我正在纠结如何将十六进制转成十进制运算再转回到十六进制输出。。。

    #include <cstdio>
    #include <iostream>
    using namespace std;
    typedef long long ll;
    int main(){
        ll a,b;
        while(scanf("%llX %llX",&a,&b)!=EOF){
            a+=b;
            if(a>=0) printf("%llX
    ",a);
            else {
                a=-a;
                printf("-%llX
    ",a);
            }
        }
        return 0;
    }
    天晴了,起飞吧
  • 相关阅读:
    C++学习笔记32:泛型编程拓展1
    C++学习笔记31:术语翻译
    Sqrt(x)
    Search a 2D Matrix
    Pascal's Triangle II
    Pascal's Triangle
    Climbing Stairs
    Linux实用命令
    Binary Tree Inorder Traversal
    Minimum Depth of Binary Tree
  • 原文地址:https://www.cnblogs.com/jianqiao123/p/11366151.html
Copyright © 2011-2022 走看看