㈠ c语言编程: 编程实现根据以下函数关系,对输入的每个x值,计算并输出y的值;
#include<stdio.h>
intmain(){
intx,y;
scanf("%d",&x);
if(x==0)y=0;
elseif(x<0)y=-1;
elsey=1;
printf("%d ",y);
return0;
}
㈡ c语言,编写程序用scanf函数输入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);}
//同上
更好的是:
scanf("%d",&x);
if
(x<=1)
y=x;
else
if(x>1&&x<10)
y=2*x+1;
else
y=3*x+1;
);
//
y求值
printf("%d\n",y);
//输出y
㈢ C语言编程函数输入X求Y
#include<stdio.h>
intmain()
{
intx,y;
printf("请输入x:");
scanf("%d",&x);//由用户输入x
if(x<0)//从小到大,如果x不小于0
y=x+2;
elseif(x<20)//如果执行这里,x就一定大于0,因为如果x小于0,在上一个if就被执行了
y=3*x+1;
else//到这里,x就一定不小于20,那就是x>=20所以就直接执行.
y=4*x*x-9;
printf("y=%d",y);
return0;
}
㈣ C语言编程: 编程实现根据以下函数关系,对输入的每个x值,并计算出y的值
#include <stdio.h>
#include <math.h>
int main()
{
double x,y;
scanf("%lf",&x);
y=x<5?x+2:sqrt(x);
printf("%lf ",y);
return 0;
}
㈤ c语言题目编一个程序,输入X的值,按下列公式计算并输出Y的值
#include<stdio.h>
intmain(){
intx,y;
printf("输入x的值:");
scanf("%d",&x);
if(x<=1)y=x;
elseif(x>1&&x<10)y=2*x-1;
elseif(x>=10)y=3*x-11;
printf("y=%d ",y);
return0;
}
㈥ C语言编程: 编写一个程序,根据下列公式,实现根据输入的x值,求出y的值,并输出x和y的值
这题就是定义一个独立函数,参数为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 ",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的值
#include "stdio.h"
int main(void)
{
专int x;
scanf("%d", &x);
if (x > 0)
属printf("1");
else if (x == 0)
printf("0");
else
printf("-1");
return 0;
}
㈧ C语言编程: 输入x的值,按下面公式计算并输出y的值(输出数据占8列,精确到0.001)
#include<stdio.h>
#include<math.h>
int main(void)
{
double x;
printf(" 请输入实数 x 的值:");
while(scanf("%lf",&x) == 1)
{
if(x<1.0)
printf(" y = 2 * %.2f + 3 = %-8.3f
",x,2*x+3);
if(x>=1.0 && x<10)
printf(" y = 2 * %.2f^2 - 1 = %-8.3f
",x,2*x*x-1);
if(x>=10)
printf(" y = √(3 * %.2f - 4) = %-8.3f
",x,sqrt(3*x-4));
printf("
请输入实数 x 的值:");
}
return 0;
}
㈨ 用c语言编程计算输入X的值,输出y的值
#include <stdio.h>
#include <math.h>
int main()
{
float x = 0,y = 0;
scanf("%f",&x);
if(x < 0)
{
y = pow(x,2) + 2 / x + sin(x);
}
else if(x >= 0 && x < 10)
{
y = 2 * pow(x,5) - cos(x);
}
else
{
y = 1 / sqrt(3 * pow(x,2) - 11);
}
printf("y = %f\n",y);
return 0;
}