C语言编程分段函数怎么写?用两种方法

发布网友 发布时间:2022-04-21 23:12

我来回答

1个回答

热心网友 时间:2024-02-21 13:41

#include <iostream>
#include <cmath>
int main()
{
using namespace std;
cout<<"请输入x的值(x>10):";
double x,y;
cin>>x;
int n;
if(x>=10&&x<20)
n=1;
else if(x>=20&&x<30)
n=2;
else if(x>=30&&x<40)
n=3;
else if(x>=40&&x<50)
n=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:
cout<<"\n你输入的值不在取值范围内,再见!\n";
break;
}
if(x>10)
cout<<"\n本函数的y值为:"<<y<<"。*^o^*\n";
return 0;
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com