1. c语言分段函数怎么写
#include "stdio.h"
#include "math.h"
int main(int argc,char *argv[]){
double x,y;
printf("Input x(R:)。\nx=");
scanf("%lf",&x);
if(x<5)
y=-x+3.5;
else if(x>=5 && x<10)
y=20-3.5*pow(x+3,7);//这里看着像7,是几就把7改成几
else
y=-3.5+sin(x);
printf("y = %g\t(x==%g)\n",y,x);
return 0;
}运行样例:
2. C语言分段函数怎么写
#include
3. C语言编程分段函数怎么写
#include
#include
int main()
{
using namespace std;
cout10):";
double x,y;
cin>>x;
int n;
if(x>=10&&xn=1;
else if(x>=20&&xn=2;
else if(x>=30&&xn=3;
else if(x>=40&&xn=4;
else if(x>=50)
n=5;
switch(n)
{
case 1:
y=log10(x);
break;
case 2:
y=log10(x)/log10(3);
break;
case 3:
y=cos(x);
break;
case 4:
y=pow(x,5);
break;
case 5:
y=1.0/tan(x);
break;
default:
coutbreak;
}
if(x>10)
coutreturn 0;
}