山东公关第一品牌:输入一个数怎样判断是几位,包括小数

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/29 14:42:04
用c编程以8,2,16进制输入

上楼的输入当然是FLOAT的啦,不然怎么有小数哦
有个很巧妙的算法,我只写思路,具体的程序很简单,当程序员的话小意思:
先假设这个数是整数,如1234,让这个数除以10得余234,运行变量a++,(这里a是记入位数的)再让234除以10,得34,再a++,直到余数为0程序END
再看看这个数是小数,先让这个数INT类型了,再和原来的数相比得出小数,让这个小数乘以10,如果得出来的数大于0 ,运行a++,直到数不大于0
//如果你是想当程序员的话,应该看的懂

你要用什么语言实现?
这个数是以什么形式输入的?
如果在你不知道它是几位的情况下,最好以字符串的形式读入这个数,(因为长度可能越界)然后判断字符串的长度,就能间接的算出它是几位了。

问题不够详细