首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

一个奇怪有关问题

2012-03-08 
一个奇怪问题为什么输入-AA-AA结果不是-AA呀#includestdio.hmain(){_int64x,y_int64sumwhile(scanf(

一个奇怪问题
为什么输入   -AA   -   AA   结果
不是-AA呀
#include   <stdio.h>

main()
{
        _int64   x,y;
        _int64   sum;
       
        while(scanf( "%I64x%I64x ",&x,&y)==2)
        {
                sum   =   x   +   y;
/*
              if(sum   <   0)
                        printf( "-%I64X\n ",-1   *   sum);
                else*/
                        printf( "%I64x\n ",x);
        }
}

[解决办法]
你输入的是什么,写的清楚点
[解决办法]
输入-AA -AA,然后因为输入的数小于0所以打印-(x+y),即-AA+(-AA) = -154.

热点排行