>>398
'0'のキャラクターコードに+aして、
例えばa=1ならa+'0'は(int)'1'になる。
それをputcharしてるんですよね?

これつてつまり
キャラクターコードの0123456789の並び
からしてa>9の時はputchar(a+'0')は
上手く機能しないですよね?