骐达智尊版日间行车灯:c语言函数的题

来源:百度文库 编辑:神马品牌网 时间:2024/05/05 19:37:18
float fun(intx,inty)
{reture(x+y)}
main()
{int a=2,b=5,c=8;
printf("%3.0f\n",fun((int)fun(a+c,b),a-c));
}
fun是什么意思 3.0f又是什么,
fun要详细解释
fun((int)fun(a+c,b),a-c)); 是什么意思那
reture(x+y) 干什么用的那
答案是什么

fun是函数名,
给的题有错误,return写错,分号又少了
float fun(int x, int y)
{return (x+y);}
void main()
{int a=2, b=5, c=8;
printf("%3.0f\n",fun((int)fun(a+c,b),a-c));
}
float是函数返回值类型,fun函数意思是把两个整数相加转换成float类型返回
fun(a+c,b)=15.000000
(int)fun(a+c,b)=15
fun((int)fun(a+c,b),a-c)即 fun(15,-6)=9.000000

%3.0f是显示格式
3表示整数部分保留3位,超过3位按实际位数显示,少于3位补空格
0表示显示的小数部分,0即表示不显示小数
所以答案是 9
9前面有两个空格
如果%3.2的话就是 9.00
够详细了吧^_^

fun()是一个float类型的函数,它有两个整型形参x和y,它返回一个float类型的值,该值大小为(x+y)

3.0f是保留三位的浮点数

FUN就是一个函数名 无所谓 你也可以用 a来代替
3.0F表示输出的为 FLOAT类型长度为3

fun()是一个单精度浮点型的函数,他有两个整形参数x,y,并返回他们的和。
%3.0f是显示格式。