一道简单的c语言编程题 30

有一函数:写程序,输入x的值,输出y相应的值,用scanf函数输入x的值,求y值(第4章第6题)。x,x>1y=2x-1,1<x<103x-11,x>10运行程序,输入x... 有一函数:写程序,输入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语句编写!感谢每一个回答的大神!
展开
 我来答
日映山红4011
2018-11-24 · TA获得超过294个赞
知道小有建树答主
回答量:399
采纳率:23%
帮助的人:67.4万
展开全部
#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语句啊大哥。。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式