434773632 发表于 2021-10-2 17:58:56

字符转换

第十六行是什么意思啊

jhq999 发表于 2021-10-2 19:58:51

假如输入为1234
'0'=48;
ch='1 ' ,'1'=49, num=0*10+49-48=1;
ch='2','2'=50,num=1*10+50-48=12;
........
ch='4','4'=52,num=123*10=52-48=1234;

434773632 发表于 2021-10-2 20:05:48

jhq999 发表于 2021-10-2 19:58
假如输入为1234
'0'=48;
ch='1 ' ,'1'=49, num=0*10+49-48=1;


感谢

434773632 发表于 2021-10-2 20:11:46

jhq999 发表于 2021-10-2 19:58
假如输入为1234
'0'=48;
ch='1 ' ,'1'=49, num=0*10+49-48=1;


那如果里字符串里面有0的话,这个不就错了吗

jhq999 发表于 2021-10-2 20:13:42

本帖最后由 jhq999 于 2021-10-2 20:15 编辑

434773632 发表于 2021-10-2 20:11
那如果里字符串里面有0的话,这个不就错了吗

12340
num=1234*10+48-48=12340
10234
num=1*10+0=10
......
num=1023*10+4=10234

434773632 发表于 2021-10-2 20:23:00

jhq999 发表于 2021-10-2 20:13
12340
num=1234*10+48-48=12340
10234


ab012呢

jhq999 发表于 2021-10-2 21:59:48

434773632 发表于 2021-10-2 20:23
ab012呢

自己动动脑筋
页: [1]
查看完整版本: 字符转换