C语言控制台程序怎样知道输入的是整数还是小数

2021-02-23 22:57:37 字数 693 阅读 6175

1楼:匿名用户

cin>>自动根据后面的变量类型判断应输入什么类型的数。

2楼:天天快乐郎

来说,9.9的整数部

制分是9,小数部分是9,那请问9.09要如何表示,他的小数部分是多少?仅仅以一个long来表示是否能区分这两个的区别?

另外,windows不支持浮点数的格式化,也不支持字符串到浮点数,这句话我不明白,你在用c编程,c语言有浮点数类型,而且也有到字符串的转换函数。当然你可以自己定义浮点数,问题在于这种定义和float,double的优势在哪儿呢?且不管之前的问题,如果long是32位的,那么表示的十进制数只有10位数,也就是只能表示10位的整数加上小数点后10位的小树,其表示的数还不如double,那么为什么要做这个工作?

3楼:匿名用户

#include

main()

你试试有问题再找我回,答

c语言中怎么判断输入的数是整数还是浮点数?

4楼:匿名用户

判断是否浮点数

并计算位数while((m-(int)m)>0) //用原数-取整数 在这里判断如果大于零就表示有小数内

5楼:匿名用户

把输入的数看做字符串,对小数点的ascii进行判断。

c语言编写程序输入正整数n计算,c语言编写程序,输入一个正整数n,计算1+(1/3)+(1/5)+...的前n项之和。求过程

1楼 匿名用户 include int main for i 1 i n i printf sum 3f n sum return 0 示例运行结果 20sum 2 480 2楼 匿名用户 include int main void for int i 0 i printf 数列前 d 项之和为 g...