重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
#includestdio.h
创新互联公司是一家集网站建设,瓦房店企业网站建设,瓦房店品牌网站建设,网站定制,瓦房店网站建设报价,网络营销,网络优化,瓦房店网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。
#includemath.h
int main()
{float x,y,z;//修改一
scanf("%f %f",x,y);
if(x0y0)
z=1.0/(double)(x+y);
else if(x0y0)
z=sqrt(2*x-3*y);
else if(y0)//修改二
z=exp(x+y);
else z=0;
printf("%lf",z);
return 0;
}
题目有错误,在第二象限的话,根号下怎么能为负数呢
#includestdio.h
#includemath.h
int main()
{double x,y,z;
scanf("%lf %lf",x,y);
if(x0y0)
z=1.0/(double)(x+y);
else if(x0y0)
z=sqrt(2*x-3*y);
else if(y0)
z=exp(x+y);
else z=0;
printf("%lf",z);
return 0;
}
画主程序流程图,看懂主函数的程序,按照main()函数中的具体书写过程来画,例如:程序开始、定义变量、初始化变量、使用选择或者循环或者顺序结构、调用某一个子函数、(可以没有)程序结束。
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;
}
if
else写的不对,你不加花括号{}
的话,那么if
和
else
后面只能跟一句话,你这明显是多句代码,所以建议用花括号括起来。。
输入数用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
double fun(double x)
{
if (x=0)return(-x+3);
else if(x1)return 1+x*x;
else return 2*x+sqrt(x);
}
int main()
{
double x;
scanf("%lf",x);
printf("y=%lf \n",fun(x));
system("pause");
return 0;
}