vfp题目,急需解答~

来源:百度知道 编辑:UC知道 时间:2024/09/26 20:12:11
从键盘上输入人一实数M,统计该数的整数位数MA,小数位数MB及其总位数MC,且小数末位为0的不算。

input "输入数字:" to M
MA=0
MC=0
s=M
do while s>1
MA=MA+1
s=s/10
enddo
do while m<>int(m)
MC=MC+1
M=M*10
enddo
a=MA+iif(MC=0,0,MC+1) &&这是在有小数时把小数点也算做一位,没小数就算整数位
? "整数位",MA
? "小数位",MC
? "总位数",a