怎样放到数字里呢?
追答char类型实际上也是数字,char类型就是根据ASCII进行转换。
例如字母a就是65(好像是,懒得查,你可以百度确认一下)
而字符'1'也是一样的。
如果想把字符的‘1’变成数字的1
我可以给你推荐一个方法
char a = getc(stdin);
int b = a - '0';
因为ASCII里面数字是连续的,所以'0' - '0' 就是0 '1' - '0' = 1
依次类推。
第一次你获得的数据放到
int temp = b;
再读取到一个数字,就写成
temp = temp * 10 + b;
也就是说,例如第一次读取2,那么temp = 2
第二次读取4,那么temp = 2 * 10 + 4 = 24
这样就可以将字符转换成数字了。