问题 单项选择题

有以下计算公式:

若程序前面已在命令行中包含math.h文件,不能够计算上述公式的程序段是()

A.y=sqrt(x);

if(x<0)y=sqrt(-x);

B.if(x>0)y=sqrt(x);

else y=sqrt(-x);

C.if(x>=0)y=sqrt(x);

if(x<0)y=sqrt(-x);

D.y=sqrt(x>=0x:-x);

答案

参考答案:A

解析:

应该先判断x是正数还是负数,然后再调用sqrt函数,A选项开始没有判断,所以A错误。

单项选择题
不定项选择