>>622
isdigitの仕様を理解していない。
とりあえず
>if (isdigit(inta)) { inta *= i; }
こいつを消して実行してみたら?