下列能够正确使用C语言库函数的赋值语句是??

来源:百度知道 编辑:UC知道 时间:2024/09/26 02:25:53
设有说明:double y=0.5,z=1.5;int x=10;则能够正确使用C语言库函数的赋值语句是()
A.z=exp(y)+fabs(z);
B.y=log10(y)+pow(y);
C.z=sart(y-z);
D.x=(int)(atan2((double)x,y)+exp(y-0.2));

答案是D,为什么选D?A有什么地方不对吗?

#include <stdio.h>
#include <math.h>
int main()
{
double y = 0.5,z=1.5;
z = exp(y) + fabs(z);
printf("%lf",z);
}
在VC2008下面试了下,还真没什么不对。

是不是题目抄错了?

z=exp(y)+fabs(z); 对的
z=exp(y)+ abs(z); 错

z=sart(y-z); 错, sqrt 对

pow(y); 错 , 要两个参数