兄弟帮我分析下,C语言4个简单问题不懂 求解?
有几个问题不懂,请详细讲下,特别是一些关于基础的东西。谢谢.1.我要求球的体积 定义float v; 为什么v=(4/3)*PI*r*r*r就不对?4/3根本没有乘上去,而用(4.0/3.0)就行了?
2.用abs函数求绝对值 比如是a=abs(a); printf("%.2f",a)输入结果是对的,为什么变成printf("%.2f",abs(a))结果就不对了,变成0.00了?
3.假设我定义一个变量为double a; 读入这个变量我用scanf("%f",&a)而不用%lf可以吗?有什么影响,我试了下好像有的地方后面输出时就不对了(输入是0.00了)。
4.if else 这个条件语句中else 可以省略吗?如果一连串if else if else ……可以省吗?好像要出问题.
if () {语句1} else {语句2} 与 if () {语句1} {语句2}有什么区别吗?
求解答谢谢