C语言写有一个函数 输入X,输出Y值如题 谢谢了

供稿:hz-xin.com     日期:2025-01-12
C语言输入一个X值,输出Y值。。。

#include
void main()
{
int x,y;

scanf("%d",x);

if(0<x&&x<=2)

y=x+1;

if(x==0)

y=x-1;

if(-2<=x&&x<0)

y=x;

printf("y=%d",y);

}
如果想输小数的话把int 改成float,把 %d改成%f,就行了

没什么大问题. 程序中都帮你改过来了.就是一些形式在数学上可以简写,在程序中必须完整的表达清楚. #include
void main()
{
int x,y;
scanf("%d",&x);
if(x<1)
y=x;
else
if(1<=x&&x<10) y=2*x-1;
else
if(x>=10) y=3*x-11;
printf("x=%d,y=%d
",x,y);
}

1、else; 多了分号,if后面只能跟一句C语句,建议都加{} 2、在程序里*(乘号不能省)

else 多加了分号 #include<stdio.h> void main() { int x,y; scanf("x=:%d",&x); if(x<1) y=x; else if(1<=x<10) y=2x-1; else y=3x-11; printf("x=%d,y=%d\n",x,y); getch(); }

C语言写有一个函数 输入X,输出Y值如题 谢谢了
1、else; 多了分号,if后面只能跟一句C语句,建议都加{} 2、在程序里*(乘号不能省)

C语言,有一函数:编写程序,输入x值,输出y值。
scanf("%d",&x); \/\/y不用输入 if (x<=1){ y=x;printf("%d\\n",y);} \/\/条件x<=1成立时,这两句都要执行,所以要用{}变成复合语句。else if(x>1&&x<10){ y=2*x+1;printf("%d\\n",y);} \/\/同上 else {y=3*x+1;printf("%d\\n",y);} \/\/同上 更好的是:scan...

用C语言回答。有一函数: 编写程序,要求输入x 的值输出y 的值。_百 ...
include <stdio.h>int func1(int x){int y;if(x < 0 && x > -5)y = x;if(x == 0) y = x -1;if(x > 0 && x < 10)y = x + 1;return y;}int func2(int x){int y;if(x < 10 && x > -5){if(x == 0) y = x -1;if(x < 0) y = x;if(x > 0)...

C语言编程函数输入X求Y
include <stdio.h>int main(){ int x, y; printf("请输入x:"); scanf("%d", &x); \/\/由用户输入x if (x<0) \/\/从小到大, 如果x不小于0 y = x+2; else if (x<20) \/\/如果执行这里, x就一定大于0, 因为如果x小于0, 在上一个if就被执行了 y...

C语言中,一题给出一函数,然后要求编一程序,输入一个X值,输出Y值.
include<stdio.h>int main(){int x,y; scanf("%d%d",&x,&y); printf("(x+y)\/2=%d\\n", (x+y)\/2); printf("(x+y)\/(x-y)=%g\\n", (float)(x+y)\/(x-y)); printf("(x+y)*(x-y)=%d\\n", (x+y)*(x-y)); return 0;} ...

...y.=3x-11(x>=10).写一段程序,输入x,输出y值.怎么做?
char X[4];int x = 0 , y = 0;printf("请输入X值:");scanf("%s",X);x = atoi((char *)X);if(x < 1)y = x;else if(x < 10 && x >= 1)y = (2 * x - 1);else if(x >= 10)y = 3 * x - 11;printf("Y的值为:%d\\n",y);

...1≤X<10);3X-1 (X≥10)写一个程序,输入X,输出Y
回答:#include<stdio.h> void main() { float x,y; scanf("%f",&x); if(x<1) y=x; else if(x<10) y=2*x-1; else y=3*x-1; printf("%f",y); }

C语言输入一个X值,输出Y值。。。
我把核心的给你写一下,编程还是要自己动手,要不你永远也学不会的。scanf("%f",&x);if(x>=-2&&x<0)y=x;else if(x==0)y=x-1;else if(x>0&&x<=2)y=x+1;else printf("输入有误\\n");

编写程序,完成下面分段函数y的计算,从键盘输入x值,并输出y的值。
include <stdio.h> include <math.h> void main(){ float x,y;printf("输入X");scanf("%f",&x);printf("\\n");if (x>=0 && x<=8){ y=x+2*(float)pow(x,0.5)+10;} else { y=x-3*(float)pow(x,6)-9;} printf("y=%f\\n",y);} ...

c语言,有一分段函数x>0,y=-2x-1,x=0,y=0,x<0,y=3x+2,输入x输出y?_百度...
h> int getY(int x) { if (x > 0) { return -2 * x - 1;} else if (x == 0) { return 0;} else { return 3 * x + 2;} } int main() { int x;printf("请输入x的值:");scanf("%d", &x);int y = getY(x);printf("y的值为:%d", y);return 0;} ...