北京航空航天大学C语言作业输入实数x,按下列公式计算并输出x和y的值(保留4位小数)

北京航空航天大学C语言作业输入实数x,按下列公式计算并输出x和y的值(保留4位小数)

求各位大神了!谢谢各位大神,我着急!

/*这是我的想法。你可以考虑一下,我运行过没问题的。*/
#include <stdio.h>
#include <math.h>/*调用库函数*/
#define E 2.7182818/*定义e的值*/
int main ()
{
double x,y=1,a,b;
scanf ("%lf",&x);
if (x<=0)
{
y=sin(x);
}
else if (x>0&&x<=10)
{
a=2*x;
b=pow(E,a);
y+=b;
}
else if (x>10)
{
a=x*x*x+x*x+1;
y=sqrt(a);
}
else ;
printf ("%.4lf\n",y);
return 0;
}
温馨提示:内容为网友见解,仅供参考
无其他回答

编一个程序,输入实数x的值,按下列公式计算并输出y值
printf( "Please enter the number: " );scanf( "%d", &x );if( x <= 1 )y = x;else if( x < 10 )\/\/前面说了x<=1的,所以这里可以省略1<x,下同 y = 2 * x - 1;else y = 3 * x - 11;printf( "y = %d\\n", y );system( "pause" );return 0;} ...

编一个程序,输入实数x的值,按下列公式计算并输出y值
include <stdio.h>double fun(double x){ double y; if(x <= 1) y = x; else if(x> 1 && x < 10) y = 2.0 * x - 1; else y = 3.0 * x - 11; return y;}\/\/ For Testint main(){ double x, y; printf("Input X:"); scanf("...

C语言编程: 输入x的值,按下面公式计算并输出y的值(输出数据占8列,精 ...
2*x*x-1);if(x>=10)printf(" y = √(3 * %.2f - 4) = %-8.3f\\n",x,sqrt(3*x-4));printf("\\n 请输入实数 x 的值:");

c语言,输入两个实数,计算他们的和,输出时保留4位小数
手机上运行的效果如下图:

c语言作业输入一个实数 x ,计算 y=x2 ,输出 x,y。求问为什么错了,十分...
所以y=x^2在C语言中不是表示x的二次方,而是x按位异或2,因此结果不对.另外,题目要求输入一个实数,所以x,y要被定义为double型,输入输出格式符%d要改成%lf 改正后的程序如下(见图,改动的地方见注释)include<stdio.h> void main(){ double x,y;\/\/这里把int改成double printf("输入一个x值:\\...

c语言输入一个实数x,计算
include <stdio.h> include <math.h> define E 2.7182 void main(void){ float x;float y;scanf("%d",&x);if(x>=-1)y=pow(x,2)+1;else if(x>=-3)y=x+cos(x);else y=pow(x,3)+pow(E,x);printf("%.3f",y);} ...

用c语言编写一个程序,输入一个实数x,在20个宽度内输出x(保留3位...
include<stdio.h> include<stdlib.h> int main(){ float a;scanf("%f",&a);printf("%20.3f",a);return 0;}

编程.输入实数x.计算并输出下列分段函数f(x)的值(保留3位小数).
include "stdio.h"include "math.h"main(){ double x,f;printf("Input x:");scanf("%lf",&x);if(x<0)f=(x+1)\/10*2+2*x+1\/x ;else f=sqrt(x);printf("f(%.3lf)=%.3lf\\n",x,f);}

c语言。输入实数x、y,如果x不等于零,输出x\/y,否则输出y的值_百度知 ...
include <stdio.h>int main(){ float x,y; scanf("%f%f",&x,&y); if(x!=0) printf("%f\\n", x\/y); else printf("%f\\n", y); return 0;}

输入实数x,计算并输出下列分段函数 f(x) 的值输出时保留1位小数。 哪 ...
1. scanf("%f", &x);,你的少了& 2.if else 中,else后面多了东西 3.实数比较最好用fabs函数,实数中没有绝对的0,只能用1e-n来表示 改为如下:include <stdio.h> include <math.h> main(){ float x,y;printf("Enter x: \\n");scanf("%f", &x);if(fabs(x-10.0)<=1e-10...

相似回答