十年網(wǎng)站開發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營(yíng)維護(hù)+專業(yè)推廣+無(wú)憂售后,網(wǎng)站問(wèn)題一站解決
#includestdio.h
寬城ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書未來(lái)市場(chǎng)廣闊!成為創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18980820575(備注:SSL證書合作)期待與您的合作!
#includemath.h
int?main()
{double?x,y;
scanf("%lf",x);
if(x=-2x!=5)y=x*x+1/(x+5);
else?if(x-2x=0)y=sqrt(x+2)+x*x*x;
else?if(x0x=10)y=log(x+5)/log(10)+exp(x-1);
else?y=fabs(x-20);
printf("%lf\n",y);
return?0;
}
第7行,x=0是賦值語(yǔ)句,if(x=0)等價(jià)于if((x=0)!=0),其中(x=0)!=0為假,不滿足判斷條件,不執(zhí)行y=x-1,又x=0不滿足x10x0的條件,因此執(zhí)行else后面的語(yǔ)句,y=100。就是說(shuō)只要輸入的x是非負(fù)整數(shù),y就等于100。
修改方法:將第7行x=0改為x==0
代碼如下:
int?fun(int?x){
int??y;
if?(x?=?0)
y?=?x*x*x?+?3?*?x;
else
y?=?x*x?+?x;
return?y;
}
希望對(duì)你有幫助~
幫你改了下代碼,VC6測(cè)試通過(guò),自己看看吧。
#includestdio.h
int main()
{
float x,y;//根據(jù)給定的測(cè)試用例,x,y應(yīng)該為float型
scanf("%f",x);//x為float型,所以改為%f
if(x20)
{
y=x+100;
}
else if(x=20x=100)
{
y=x;
}
else
y=x-100;
printf("x=%f,y=%f\n",x,y);
return 0;//缺少分號(hào)
}
你只給出了X的取值范圍,函數(shù)表達(dá)式呢,怎么沒(méi)有給出?
我假設(shè)這樣:
Y=X (X〈-1)
Y=1(-1〈=X〈=1)
Y=X*X(X〉1)
用C語(yǔ)言實(shí)現(xiàn),輸入X的值,求Y的值,那么可以表示為:
int function(int x)
{
int y;
if(x-1)
{
y=x;
}
else if((x=-1)(x=1))
{
y=1;
}
else
{
y=x*x;
}
return y;
}
#include?stdio.h?
int?main()?
{double?x,y;
scanf("%lf",x);
if(x0)y=x*x-1;
else?if(x1)y=x*x;
else?y=x*x+1;
printf("%g",y);
return?0;?
}