#include"stdio.h"
#include"math.h"
void main()
{
float x;
float y;
printf("input x:");
scanf("%f",&x);
if(0<=x<20)
y=5*x+11;
if(20<=x<40)
y=sin(x)+cos(x);
if(40<=x<60)
y=exp(x)-1;
if(60<=x<80)
y=log(x+1);
printf("%f",y);
}
如上= =
像if(0<=x<20) 这种多条件,要这么写if(0<=x&&x<20) ,下面的所有if都改成这样就对了。
if(0<=x ->
if(0<=x && x<20)
以下类似。
我记得三角函数,指数函数的输入数据是double型的,你前面却不是,不知有没有影响