
正文
c语言分段函数的编程题 c语言分段函数编程例题
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
C语言编程题 有一分段函数如下,要求用scanf函数输入整数x的值,求y值并在屏幕上输出。
#include stdio.h
int main()
{
int x;
double y;
scanf("%d",x);
if(x2)
y=-x+2.5;
else
if(x4)
y=1.5;
else
y=2-1.5*(x-3)/2;
printf("%lf\n",y);
return 0;
}
相关问答
Q1: c语言求分段函数
帮你改了下代码,VC6测试通过,自己看看吧。
#includestdio.h
int main()
{
float x,y;//根据给定的测试用例,x,y应该为float型
scanf("%f",x);//x为float型,所以改为%f
if(x20)
{
y=x+100;
}
else if(x=20x=100)
{
y=x;
}
else
y=x-100;
printf("x=%f,y=%f\n",x,y);
return 0;//缺少分号
}
Q2: C语言计算分段函数
1. 代码如下,3)需要实际运行时输入测试
int main(void)
{
double x, y, f;
printf("Please input 2 double number in the form of x y:\n");
scanf("%lf%lf", x, y);
if(x=0 y0)
f = 2*x*x + 3*x +1/(x+y);
else if(x=0 y=0)
f = 2*x*x + 3*x +1/(1+y*y);
else
f = 3*sin(x+y)/(2*x*x) + 3*x + 1;
printf("x=%lf, y=%lf, f(x, y)=%lf\n", x, y, f);
return 0;
}
2.代码如下
#include stdio.h
#includemath.h
int main(void)
{
double x, y, f;
printf("Please input 2 double number in the form of x y:\n");
scanf("%lf%lf", x, y);
if(x=0)
{
if(y0)
f = 2*x*x + 3*x +1/(x+y);
else
f = 2*x*x + 3*x +1/(1+y*y);
}
else
f = 3*sin(x+y)/(2*x*x) + 3*x + 1;
printf("x=%lf, y=%lf, f(x, y)=%lf\n", x, y, f);
return 0;
}
3.代码如下
#include stdio.h
int main(void)
{
int score = 0;
printf("Please input a score between 0-100:\n");
scanf("%d", score);
if(score0 || score100)
printf("Wrong input of score!\n");
else if(score=90 score=100)
printf("A\n");
else if(score=80 score=89)
printf("B\n");
else if(score=70 score=79)
printf("C\n");
else if(score=60 score=69)
printf("D\n");
else
printf("E\n");
return 0;
}
Q3: 求一道分段函数的C语言编程题目?
#include stdio.h/*
编写一个程序,使得可以根据用户输入数值求下列分段函数的值。
(1) 当x0时,y=-x;(2) 当x10时,y=3x+5;(3) 当x为其他值时, y=2x-1。*/
int main(int argc, char *argv[])
{
int iX;
int iY; printf("Please input x:");
scanf("%d", iX);
fflush(stdin); //容错处理 if(iX 0)
{
iY = -iX;
} else if(iX 1)
{
iY = 3*iX + 5;
} else
{
iY = 2*iX - 1;
} printf("y=%d\n", iY);
return 0;
}
Q4: C语言编程题:编程序求如下分段函数:
#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;
}
c语言分段函数的编程题的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于c语言分段函数编程例题、c语言分段函数的编程题的信息别忘了在本站进行查找喔。







