case 4:y=pow(x,5);break;case 5:y=0/tan(x);break;default:cout\n你輸入的值不在取值范圍內(nèi),再見!\nbreak;} if(x10)cout\n本函數(shù)的y值為:y。
讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對(duì)這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡(jiǎn)單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:主機(jī)域名、虛擬空間、營(yíng)銷軟件、網(wǎng)站建設(shè)、寶豐網(wǎng)站維護(hù)、網(wǎng)站推廣。
sanf函數(shù)都沒有,怎么輸入啊,總不能寫在for循環(huán)里面吧!還有既然f(x)=x這repeat還有意義么,一個(gè)if判斷x是不是10,結(jié)果不就出來了。搞不懂這函數(shù)想實(shí)現(xiàn)什么。。
2013-05-14 用C語言中的if語句怎么編譯一個(gè)分段函數(shù)? 1 2014-11-16 初級(jí)C語言編程問題,分段函數(shù)用if處理。
它的應(yīng)用范圍廣泛,具備很強(qiáng)的數(shù)據(jù)處理能力,不僅僅是在軟件開發(fā)上,而且各類科研都需要用到C語言,適于編寫系統(tǒng)軟件,三維,二維圖形和動(dòng)畫,具體應(yīng)用比如單片機(jī)以及嵌入式系統(tǒng)開發(fā)。
兩點(diǎn):(1) x是double類型,還是int類型或者long類型,題目中給出要求了嗎?double類型判斷和0是否相等不能使用 ==,所以如果是初學(xué)的話,x一般要求是int。使用 scanf(%d,&x);進(jìn)行輸入。
if else寫的不對(duì),你不加花括號(hào){} 的話,那么if 和 else 后面只能跟一句話,你這明顯是多句代碼,所以建議用花括號(hào)括起來。
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)類似。
2、都是-2啊。。不要因此得出結(jié)論x=-1的時(shí)候y=2x 另外,你這個(gè)函數(shù)如果用if就全用if,如果用if--else-if,就全部這樣,不要混合用,很亂。建議都用if--else if,這樣能夠看出是一個(gè)分段函數(shù)。
3、抱歉,剛才有兩個(gè)分號(hào)是用中文輸入法輸入的,導(dǎo)致C無法識(shí)別。語句結(jié)束要加分號(hào)。1=x10要分開寫。條件語句后面若不只一句,要用{}括起來。你的y之前沒有定義。
4、C語言是一種計(jì)算機(jī)程序設(shè)計(jì)語言,它既具有高級(jí)語言的特點(diǎn),又具有匯編語言的特點(diǎn)。
main函數(shù)里讀取x的值的時(shí)候,要用%lf,因?yàn)閤是double型,如果是float型,則是用%f。你試試。
都是-2啊。。不要因此得出結(jié)論x=-1的時(shí)候y=2x 另外,你這個(gè)函數(shù)如果用if就全用if,如果用if--else-if,就全部這樣,不要混合用,很亂。建議都用if--else if,這樣能夠看出是一個(gè)分段函數(shù)。
問題一,x和y都是雙精度型(double)數(shù)變量,用格式輸入和輸出時(shí),要使用格式符%lf,否則會(huì)出錯(cuò),得不到正確的結(jié)果。你用的%d是整型(int)數(shù)的輸出輸入格式符。
抱歉,剛才有兩個(gè)分號(hào)是用中文輸入法輸入的,導(dǎo)致C無法識(shí)別。語句結(jié)束要加分號(hào)。1=x10要分開寫。條件語句后面若不只一句,要用{}括起來。你的y之前沒有定義。