编写程序,输入x、y的值,按如下公式计算并显示z的值(小数点保留两位显示z)。
第一象限:x>0,y>0;第二象限:x<0,y>0;第三象限:x<0,y<0;第四象限:x>0,y<0。其他输入,则显示“input error!”。
#include <stdio.h>
#include <math.h>
#define pi 3.1415927
int main(){
double x,y,ans;
double tmp1,tmp2;
while(scanf("%lf%lf",&x,&y)){
if(y>0){
x = fabs(x);
tmp1 = sqrt(x);
tmp2 = 5.0+2.0*y;
// printf("%lf %lf\n",tmp1,tmp2);
ans = tmp1*1.0/tmp2;
}
if(x<0&&y<0){
ans = sin(35*pi/180)-6*x+y*y;
}
if(x>0&&y<0){
ans = pow(y,x)-2;
}
else if(x==0||y==0){
printf("input error!");
return 0;
}
printf("%.2f",ans);
}
return 0;
}