重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
第7行,x=0是赋值语句,if(x=0)等价于if((x=0)!=0),其中(x=0)!=0为假,不满足判断条件,不执行y=x-1,又x=0不满足x10&&x0的条件,因此执行else后面的语句,y=100。
创新互联建站专注于房县网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供房县营销型网站建设,房县网站制作、房县网页设计、房县网站官网定制、成都微信小程序服务,打造房县网络公司原创品牌,更为您提供房县网站排名全网营销落地服务。
main函数里读取x的值的时候,要用%lf,因为x是double型,如果是float型,则是用%f。你试试。
sanf函数都没有,怎么输入啊,总不能写在for循环里面吧!还有既然f(x)=x这repeat还有意义么,一个if判断x是不是10,结果不就出来了。搞不懂这函数想实现什么。。
实验报告 有一分段函数:设计一程序完成, 主控函数main()输入X的值并输出Y值.函数VAL计算Y的值。
1、double f(double x){ double fx = 0.0;if (x=0)fx = 3*x+5;else if (x = 1)fx = x+5;else fx = -2*x+8;return fx;} 在需要计算该分段函数的地方调用即可,其他分段函数实现类似。
2、int x,y;采用上面两个方法都可以让程序正常运行。
3、因为分段函数需要对定义域范围进行判定,所以需要用到级联式if else语句。
1、if(x的第一个取值范围)y=相应关于x的函数;else if(x的第二个取值范围)y=相应关于x的函数;else if(x的第三个取值范围)y=相应关于x的函数;printf(%d,y);} 图自己画,简单。
2、你的程序基本正确,就是有许多语法问题,比如引号都必须用英文的,而且配对。