C语言:要求输入一个数,输出这个数小数点后的位数

来源:百度知道 编辑:UC知道 时间:2024/05/11 05:29:11
我新手,谢谢大家!!
要求向程序输入一个数,然后程序输出这个数小数点后的位数,
这个程序怎么编?
例如输入25.323,则输出:3;
输入200.12111,则输出:5
.
对1楼qweeeeer的回答:
-----谢谢,这个我知道,我的意思是运行程序后,你输入一个float或double的数后,程序会输出这个数小数点后的位数,

例如
运行程序--->你输入25.323---->则程序输出:3(小数点后有3位小数);

而不是说你把它规定成几位小数
还有,我用的是tc2.0

可以将输入保存到字符数组中,先判断输入是否正确,然后再找".',取后面的串长就可以知道小数部分是多少个了.

比如说 %.3f 就是输出小数点后3位...

输入格式用字符的,用int定义一个整形变量,初始值为0,当输入'.'字符开始计数,最后输出就行了