一道简单的c语言编程题

有一函数:写程序,输入x的值,输出y相应的值,用scanf函数输入x的值,求y值(第4章第6题)。
x,x>1
y= 2x-1,1<x<10
3x-11,x>10

运行程序,输入x的值(分别为x<1、1<x<10、x>10这3种情况),检查输出的y值是否正确。
输入:-3要求运行结果如下:请输入x的值:-3
y=-3.00
请用switch语句编写!
请用switch语句编写!
请用switch语句编写!感谢每一个回答的大神!

#include int main(){ double j,s=1,n=1; int a=0,b=1; printf("请输入精度:"); scanf("%lf",&j); while(n>=j) { a+=1; b+=2; n=n*a/b; s=s+n; } printf("π≈%lf\n",2*s);} 不过输入0.001的输出和你的例子不一样。仅供参考。你的代码修改如下: #include int main(){ float pi,t,s,i,j; i=1;s=1;t=0;pi=1; scanf("%f",&t); while(s>=t) { s=s*i/(2*i+1); pi=pi+s; i=i+1; } printf("%7f",pi*2); return 0;} pi1和pi2没有实际作用。追问

用switch语句啊大哥。。

温馨提示:答案为网友推荐,仅供参考
相似回答