想要的是1+2=3确实99 求助
12是字符串,取出字符后获取的是字符的ASCII值,字符'1'的ASCII是49,字符'2'的ASCII是50,0的ASCII是48,修改如下:
num03 = num[0]-48 + num[1]-48;
这样改即可:
num03 = num[0]-'0' + num[1];
但是你这样玩,只能做个位数的加法,本质上还是字符在加减,不是int型,你应该把num先split()分成string数组,再分别转int