scanf実際には this のようなものを使用して、入力として一連の文字を取得しました"1854?156X"。
( を使用するscanf("%c",&input[i])と、入力は 10 文字の配列になります);
(first digit *10)コードのさらなる処理では、 &などを乗算したいと考えて(second digit *9)います。
そのため、乗算中1に実際に(49 *10)は の代わりに である ASCII 値を取得してい(1*10)ます。
input[i]*counter;
どこcounterですか
int counter=10;
その文字のASCII値の代わりに正確な数字を乗算する必要がある整数配列にchar配列を変換するにはどうすればよいですか?