重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
5.1得到如下代码:
创新互联是一家集网站建设,介休企业网站建设,介休品牌网站建设,网站定制,介休网站建设报价,网络营销,网络优化,介休网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。
#include stdio.h
int main()
{
double x, y;
scanf ("%lf", x);
if (x = 1)y = x+5;
else if (x = 10)y=x*2;
else y = 3/(x-10);
printf ("%f\n", y);
return 0;
}
5.2得到如下代码:
#include stdio.h
int main()
{
int x, y;
scanf ("%d", x);
if (x 0)y = x*x;
else y = -x;
printf ("%d\n", y);
return 0;
}
5.3得到如下代码:
#include stdio.h
int main()
{
int x, y, z;
scanf ("%d%d%d",x, y, z);
if (x y)x = y;
if (x z)x = z;
printf ("%d\n", x);
return 0;
}
代码如下所示,
#include
#include
#include
int main()
{
double x, y; // 定义函数的自变量、因变量,考虑到可能有小数的情况,设置数值类型为double型
int getBuff; // 用于最后清空输入缓冲区残留,了解即可
printf("请输入自变量x的值(一个数字):\n");
scanf("%lf",x); // 输入自变量的一个值
if(x-2)
y = 7-2*x;
else if(x=-2 x3)
y = 5 - fabs(3*x+2); // 注意,对浮点型数值取绝对值,要用fabs()函数
else
y = 3*x+4;
printf("自变量x为%lf时,对应的函数值y是:%lf\n",x,y);
while(getBuff=getchar()!='\n' getBuff!=EOF); // 清空输入缓冲区残留,了解即可
printf("按回车键结束...");
getchar();
return 0;
}为了避免手机上查看时,代码版式错乱,代码的截图如下,
如有帮助,烦请采纳,谢谢!
输入数用scanf()函数;
分段用switch()函数;
1、绝对值用math库里面的abs()函数
2、e^x用math库里面的pow(e,x)函数
3、同理指数的都有pow()函数,
4、cos函数也是math库里面的double cos(double x)函数
补充:对于自变量x的不同的取值范围,有着不同的对应法则,这样的函数通常叫做分段函数。它是一个函数,而不是几个函数;分段函数的定义域是各段函数定义域的并集,值域也是各段函数值域的并集。
#include "stdio.h"
#include "math.h"
int main(int argc,char *argv[]){
double x,y;
printf("Input x(R:)...\nx=");
scanf("%lf",x);
if(x5)
y=-x+3.5;
else if(x=5 x10)
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;
}
运行样例:
if
else写的不对,你不加花括号{}
的话,那么if
和
else
后面只能跟一句话,你这明显是多句代码,所以建议用花括号括起来。。