#include "stdio.h"
成都創(chuàng)新互聯(lián)是專業(yè)的頭屯河網(wǎng)站建設(shè)公司,頭屯河接單;提供網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站設(shè)計(jì),網(wǎng)頁設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行頭屯河網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!
#include "math.h"
void main()
{
float x,y;
printf("x=");
scanf("%f",x);
if(x=0)
y=x*x-2;
else
y=sqrt(5-x);
printf("y=%0.2f\n",y);
}
#include?stdio.h
int?main()
{
int?x,y;
printf("請輸入一個X的值:");
scanf("%d",x);
if(x==0)
y=x=0;
else?if(x0)
y=x=1;
else?if?(x0)
y=x=-1;
printf("x=%d,y=%d",x,y);
return?0;
}
//--------------------------------以上是本人根據(jù)你的意思修改的大意,添添加加而已,呵呵。
//?在這里,我指出你的錯誤,可以對你有很大的幫助。
//第一、if語句連續(xù)使用,只執(zhí)行成功的那一個,如果后面有,就不會再執(zhí)行了。
//第二、不用每次都printf("x=%d,y=%d",x,y);,在最后就可以了。以上是我修改的。我還發(fā)現(xiàn)你的??(x0)前面沒有if?保留字。
//--------------------------------如果在你的程序上邊,加幾個范圍標(biāo)識符就可以{}??下面是第二個程序。
#include?stdio.h
int?main()
{
int?x,y;
printf("請輸入一個X的值:");
scanf("%d",x);
if(x==0)
{
y=x=0;
printf("x=%d,y=%d",x,y);
}
else?if(x0)
{
y=x=1;
printf("x=%d,y=%d",x,y);????
}
else?if?(x0)
{
y=x=-1;
printf("x=%d,y=%d",x,y);
}
return?0;
}
//還有哦,=是貶值,==是判斷,你看看你的判斷是=,呵呵,是錯誤的哦。
//2個程序的意思結(jié)果是一樣的,寫法不是很一樣,你可以和你的對比對比,充分理解這2個程序。那么就證明你掌握啦。
因?yàn)榉侄魏瘮?shù)需要對定義域范圍進(jìn)行判定,所以需要用到級聯(lián)式if else語句。
標(biāo)準(zhǔn)格式:
if (條件1)
{語句組1}
else? if?? (條件2)
{語句組2}
... ...
else?????????????????? //這里包括了所有不在前面提到的條件中的情況,不需要單獨(dú)說明。
{}
流程圖如下:
再寫一個簡單的例子吧,x0 -- f(x) = x? ? x0? -- f(x) =-x? ;
if (x 0)
f = x;
else
f = -x;
#include?"stdio.h"
#include?"math.h"
int?main(int?argc,char?*argv[]){
double?x,y;
printf("Input?x(R:)...\nx=");
scanf("%lf",x);
if(x5)
y=-x+3.5;
else?if(x=5??x10)
y=20-3.5*pow(x+3,7);//這里看著像7,是幾就把7改成幾
else
y=-3.5+sin(x);
printf("y?=?%g\t(x==%g)\n",y,x);
return?0;
}
運(yùn)行樣例:
肯定出錯了,x0難道就不10?所以else if(x10)似乎應(yīng)該是else if(x=0 x10)吧?
#include stdio.h #include math.h void main() { float x; double y; printf("Please input the value of x:"); scanf("%f",x); if(x=-10x=4) { y=fabs(x-2); printf("y=%.2f\n",y); } else if(x=5x=7) { y=x+10; printf("y=%.2f\n",y); } else if(x=8x=12) { y=pow(x,4); printf("y=%.2f\n",y); } else printf("No answer\n"); }
采納哦
文章標(biāo)題:c語言if分段函數(shù)小數(shù) 分段函數(shù)c語言編程if
文章分享:http://jinyejixie.com/article14/dodpege.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供面包屑導(dǎo)航、做網(wǎng)站、響應(yīng)式網(wǎng)站、網(wǎng)站設(shè)計(jì)公司、、Google
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)