c语言。这里int 和float有什么区别?

如题所述

int是整型,即整数,没有小数点,float是浮点型,即小数追问

二个都是int行么

这里

追答

你这个程序具体干嘛的

追问

就是这样喽

追答

用int的话,你要是输入一个m为小数的话会出错,或会警告

因为你的代码不全,我还不是太清楚你这个代码的作用

追问

这就是全部了

追答

只知道有四个模式,知道求相反数,一个求平方,一个求根,一个是退出模式

追问

那个i是什么作用?

恩。他就是这个意思

追答

那个i从头到尾都没有用到,在这里好像是没有用

追问

对啊。那它写的干嘛。

追答

你确定这些已经是全部代码了吗,没道理啊,他定义和i应该会有用处的

你在看看,我看代码还不全

追问

是全部啊

你看看

追答

那就没有用了,或是下面还有说什么

追问

没有说了。那可以删去?

追答

没有的话就可以删,不影响你给的代码的运行

追问

你是学编程的?

谢谢了

追答

我是做网站的,c也有涉及

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-01-06
int的变量是整数,float变量带小数,那题中如果m始终是整数的话就能用int代替追问

对呀。我就在想m也是整数。为什么不直接用int呢。非要再搞个float,这样不复杂么。

追答

在输出平方根的时候有可能出现小数

追问

怪不得。他后面有平方根

追答

追问

那个i的作用。是什么?

追答

把i出现的那部分代码给我看下

追问

没出现

第2个回答  2015-01-06
一个是整型,一个是浮点型追问

但这里好像都可以用吧。

二个都是int行么

第3个回答  2015-01-06
sqrt的形参和返回值是float类型
所以用%f sqrt(c)
比如若c是int型 c=5 则c=sqrt(c)=2
float c=5; c=squr(c)=2.236048追问

噢。怪不得。后面有sqrt

相似回答