c语言中的分段函数问题 c语言分段函数简单代码( 二 )


问题二,scanf语句中双引号当中有“x=”,全部是:
scanf("x=%d",x);
或scanf("x=%lf",x);
这样的写法,要求在程序运行时,输入的内容要包含双引号内除格式符以外的所有字符 , 即你一定要输入:
x=2[回车]
系统才能读到x的值2 。值得注意的是,x的大小写都必须跟程序中的大小写相同c语言中的分段函数问题!
所以 , 你在程序运行时,直接输入:
2[回车]
系统并不会取得2,更不会把2赋值给x,所以 , 导致程序运行到后面,也不会得出正确的y的值(11) 。
有鉴于此,也有两个办法让程序正确运行:
方法一,输入时按“x=2[回车]”;
方法二 , 由于按“x=”非常不方便,容易出错,建议把输入语句的x=去掉,改成:
scanf("%d",x);
或scanf("%lf",x);
就能按照你图片发来的输入方法操作,得到正确的结果了 。
有什么问题请留言 。
C语言分段函数我想问你个问题:你是不是用x = -1测试的??
那么y = x-1 跟 y = 2x的结果不是一样么,都是-2啊 。。。不要因此得出结论x=-1的时候y=2x
另外,你这个函数如果用if就全用if,如果用if--else-if,就全部这样,不要混合用,很乱 。
建议都用if--else if,这样能够看出是一个分段函数 。
【c语言中的分段函数问题 c语言分段函数简单代码】关于c语言中的分段函数问题和c语言分段函数简单代码的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

推荐阅读