方法func(int n)返回十进制整数n的位数。
1func(int n)
{
int c;
for(c=0; 2;c++)n/=10;
return c;
}
  • 1、
【正确答案】 1、int ,n!=0    
【答案解析】 该函数的返回值类型为整数,所以第一空填int;求十进制数n的位数,则可以通过循环每次对十取整,如果取整之后的数不等于0,说明它至少还有一位数(个位数),直到n变为0,此时的循环次数c就是n的位数。