十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
#includestdio.h
创新互联公司主要从事网站制作、网站设计、网页设计、企业做网站、公司建网站等业务。立足成都服务竹山,10多年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:18982081108
#includemath.h
int main()
{double x,y;
scanf("%lf",x);
if(x=-2x!=5)y=x*x+1/(x+5);
else if(x-2x=0)y=sqrt(x+2)+x*x*x;
else if(x0x=10)y=log(x+5)/log(10)+exp(x-1);
else y=fabs(x-20);
printf("%lf\n",y);
return 0;
}
我把核心的给你写一下,编程还是要自己动手,要不你永远也学不会的。
scanf("%f",x);
if(x=-2x0)
y=x;
else
if(x==0)
y=x-1;
else
if(x0x=2)
y=x+1;
else
printf("输入有误\n");
难道这个题是专门为我设计的?
哇哈哈~~
肯定是得..
太明显了...
#include
stdio.h
void
main()
{
int
x,y;
printf(“输入x:");
scanf("%d",x);
if
(x1)
y=x;
else
(1=x10)
y=2*x-1;
else
(x=10)
y=3*x-11;
printf("y=%d\n",y);
}
哇哈哈~~
小冉冉.
明天我来教你嘛
这么简单都不晓得..
哎~~~
你安装了C语言啊?
这题就是定义一个独立函数,参数为n和x,根据n的值,判断并选择多项式中的一个式子来计算y的值。计算结果和x的值可直接在函数中打印,也可放数组做返回值返回,在主函数中接收并打印输出。
下面代码是带返回值的写法:
#include stdio.h
int* funP(int n,int x);
int main()
{
int *rn=NULL,n,x;
while(1)
{
printf("请输入n和x的值:");
scanf("%d%d",n,x);
rn=funP(n,x);
if(rn)
printf("x的值为%d,y的值为%d\n\n",rn[0],rn[1]);
}
return 0;
}
int* funP(int n,int x)
{
static int rn[2];//数组0保存x,1保存结果y
rn[0]=x;
if(n==1 || n==2 || n==3 || n==4 || n==8)
rn[1]=x+1;
else if(n==5)
rn[1]=x+100;
else if(n==6 || n=0)
rn[1]=x*x+2;
else if(n==7)
rn[1]=x*x*x+3;
else
rn[1]=0;
return rn;
}
C语言编程: 输入x的值,按下面公式计算并输出y的值(保留两位小数) 123456789101112#includestdio.h#includemath.hint main(){ double x, y; scanf ( %lf , x); if (x 0)y = sqrt(2*x); else if (x 0)y = 1.0/(3*exp(x)); else y = 0; printf ( %.2f\n , y); return 0;}
scanf("%d",x);
//y不用输入
if
(x=1)
{
y=x;
printf("%d\n",y);}
//条件x=1成立时,这两句都要执行,所以要用{}变成复合语句。
else
if(x1x10)
{
y=2*x+1;
printf("%d\n",y);}
//同上
else
{y=3*x+1;
printf("%d\n",y);}
//同上
更好的是:
scanf("%d",x);
if
(x=1)
y=x;
else
if(x1x10)
y=2*x+1;
else
y=3*x+1;
);
//
y求值
printf("%d\n",y);
//输出y