算法比赛的一些常用技巧

--write by zhuwx 2019-06-24 20:58:25 +0800 CST

点击量:5

如何将字符型整数修改为整数型?

例如:

char a='2';
printf('%d', a-'0');

输出为:2
这里其实将字符型变量-'0'(字符数字0不是字母O)

其实我们查看一下ascii码表就可以发现图形对应的十进制和图形形式的数字之间相差48,下面我插入图片来直观的展示:(这里的字符型数字0对应的十进制为48),也就是说printf(“%d”, a-‘0’);就相当于printf(“%d”, a-48);