关闭

hdu 2057 A+B Again

标签: 存储
312人阅读 评论(0) 收藏 举报
分类:

////////////////
/*这个题还是挺有技巧的:
刚开始一看,愣了
以为需要用字符串进行模拟,这样写会很麻烦,写了好久,还容易乱,无奈,借鉴……
他要求的范围不超过15位,正好可以用I64x进行存储
然而还有一个问题就是,如果他们相加结果为负数需要转化为正数再输出……

http://acm.hdu.edu.cn/showproblem.php?pid=2057
*/
#include<stdio.h>
int main()
{  
    __int64 a,b;  
    while(scanf("%I64x%I64x",&a,&b)!=EOF)
    {      printf(a+b<0?"-%I64X\n":"%I64X\n",a+b<0?-(a+b):a+b);
 
   }


    return 0;
}

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:523000次
    • 积分:7482
    • 等级:
    • 排名:第2983名
    • 原创:318篇
    • 转载:31篇
    • 译文:0篇
    • 评论:36条
    最新评论