因為分段函數(shù)需要對定義域范圍進行判定,所以需要用到級聯(lián)式if else語句。
成都創(chuàng)新互聯(lián)服務項目包括霍山網(wǎng)站建設(shè)、霍山網(wǎng)站制作、霍山網(wǎng)頁制作以及霍山網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,霍山網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟效益。目前,我們服務的客戶以成都為中心已經(jīng)輻射到霍山省份的部分城市,未來相信會繼續(xù)擴大服務區(qū)域并繼續(xù)獲得客戶的支持與信任!
標準格式:
if (條件1)
{語句組1}
else? if?? (條件2)
{語句組2}
... ...
else?????????????????? //這里包括了所有不在前面提到的條件中的情況,不需要單獨說明。
{}
流程圖如下:
再寫一個簡單的例子吧,x0 -- f(x) = x? ? x0? -- f(x) =-x? ;
if (x 0)
f = x;
else
f = -x;
if(
條件1
)
f=函數(shù)表達式1;
else
if(
條件2
)
f=函數(shù)表達式2;
else
if( 條件3
)
f=函數(shù)表達式3;
....
就這樣寫。根據(jù)你實際的分段函數(shù)來寫
#includestdio.h
int?main()
{
float?score;
printf("輸入一個學生成績:?");
scanf("%f",score);
if(score60)
printf("該生成績等級:E\n");
else
{
if(score70)
printf("該生成績等級:D\n");
else
{
if(score80)
printf("該生成績等級:C\n");
else
{
if(score90)
printf("該生成績等級:B\n");
else
printf("該生成績等級:A\n");
}
}
}
return?0;
}