第7行,x=0是賦值語(yǔ)句,if(x=0)等價(jià)于if((x=0)!=0),其中(x=0)!=0為假,不滿足判斷條件,不執(zhí)行y=x-1,又x=0不滿足x10&&x0的條件,因此執(zhí)行else后面的語(yǔ)句,y=100。
創(chuàng)新互聯(lián)建站專(zhuān)注于房縣網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供房縣營(yíng)銷(xiāo)型網(wǎng)站建設(shè),房縣網(wǎng)站制作、房縣網(wǎng)頁(yè)設(shè)計(jì)、房縣網(wǎng)站官網(wǎng)定制、成都微信小程序服務(wù),打造房縣網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供房縣網(wǎng)站排名全網(wǎng)營(yíng)銷(xiāo)落地服務(wù)。
main函數(shù)里讀取x的值的時(shí)候,要用%lf,因?yàn)閤是double型,如果是float型,則是用%f。你試試。
sanf函數(shù)都沒(méi)有,怎么輸入啊,總不能寫(xiě)在for循環(huán)里面吧!還有既然f(x)=x這repeat還有意義么,一個(gè)if判斷x是不是10,結(jié)果不就出來(lái)了。搞不懂這函數(shù)想實(shí)現(xiàn)什么。。
實(shí)驗(yàn)報(bào)告 有一分段函數(shù):設(shè)計(jì)一程序完成, 主控函數(shù)main()輸入X的值并輸出Y值.函數(shù)VAL計(jì)算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;} 在需要計(jì)算該分段函數(shù)的地方調(diào)用即可,其他分段函數(shù)實(shí)現(xiàn)類(lèi)似。
2、int x,y;采用上面兩個(gè)方法都可以讓程序正常運(yùn)行。
3、因?yàn)榉侄魏瘮?shù)需要對(duì)定義域范圍進(jìn)行判定,所以需要用到級(jí)聯(lián)式if else語(yǔ)句。
1、if(x的第一個(gè)取值范圍)y=相應(yīng)關(guān)于x的函數(shù);else if(x的第二個(gè)取值范圍)y=相應(yīng)關(guān)于x的函數(shù);else if(x的第三個(gè)取值范圍)y=相應(yīng)關(guān)于x的函數(shù);printf(%d,y);} 圖自己畫(huà),簡(jiǎn)單。
2、你的程序基本正確,就是有許多語(yǔ)法問(wèn)題,比如引號(hào)都必須用英文的,而且配對(duì)。