例题:输入一个整数,要求 :
(1) 求出它是几位数;
(2) 分别输出每一位数字.例如123, 输出1 2 3;
(3) 按逆序输出各位数字,例如原数为 321, 应输出 1 2 3。
1.当输入的数为0时,统计其个数为1.
if (n == 0)
{
count = 1;
}
2.若按下面的while方法来运行,当你输入0时,其统计个数仍为0,所以上面一步的步骤必不可少。
while (n != 0)
{
a[i] = n % 10;//a[i]是倒着存的。
count = count * 10 + a[i];//求倒序
n /= 10;//丢弃个位,非常重要
i++;//记位数
}