我得到了一组字符作为输入scanf
,实际上是这样的"1854?156X"
。
(使用scanf("%c",&input[i])
, 输入是一个 10 个字符的数组);
在进一步处理代码时,我想乘以(first digit *10)
&(second digit *9)
等等。
因此,在相乘时,它的 ASCII 值1
实际上是(49 *10)
,而不是(1*10)
。
input[i]*counter;
counter
在哪里
int counter=10;
如何将 char 数组转换为整数数组,其中应该乘以确切的数字而不是该字符的 ascii 值?