求大佬解答,c语言作业

2025-01-24 09:48:46
推荐回答(3个)
回答1:

你在switch那一行的前面,增加一行:
if(x<0)x=100-x;
试一下。
如果还不对,请留言。

回答2:

#include
#include
int main(){
double x,y;
scanf("%lf",&x);
if(x>=0&&x<30){
if(x<10) y=cos(x+3);
else if(x<20) y=pow(cos(x+7.5),2);
else y=pow(cos(x+4),4);
printf("%.5lf",y);
}
else printf("Not define");
return 0;
}

回答3:

负数没考虑
-5/10==0 但是-5应该输出Not define