简答题

编一个程序,输入一个整数,判定它为几位数。例如,99是2位数,-100是3位数。

正确答案

intm,n,k=0;
Console.Write("请输入一个整数:");
m=int.Parse(Console.ReadLine());
n=Math.Abs(m);
while(n!=0)
{
n=n/10;
k++;
}
Console.WriteLine("{0}是{1}位数。",m,k);

答案解析