14行sd = num%100;改为sd = num%10;
14行 sd = num%10;
个位数的编码错了吧,你应该是对10取余
第14行错误,应改为:sd = num%10
第十四行可以是 td=num/10%10或td=num%10/10