まったくわかってないw
isdigit(inta)が1を返すときにとんでもないことになるのが原因