#include<stdio.h>?int main(){float x;?scanf("%f",&x);?if(x<1)?printf("%f\n",x);?else if(x<10||x>=1)?printf("%f\n",2*x-1);?if(x>=10)?printf("%f\n",3*x-11);?return 0;}我輸了12.5?結(jié)果只有25??不是應(yīng)該還有第三個(gè)if?的26.5嗎 ??為什?
3 回答
已采納

慕用4063026
TA貢獻(xiàn)195條經(jīng)驗(yàn) 獲得超115個(gè)贊
24.000000
26.500000
這是我編輯器的答案,沒(méi)問(wèn)題啊,項(xiàng)目是什么

HowardWang
TA貢獻(xiàn)8條經(jīng)驗(yàn) 獲得超3個(gè)贊
if改成else試試,或者計(jì)算機(jī)默認(rèn)的是double,強(qiáng)制轉(zhuǎn)換成float

Labermax
TA貢獻(xiàn)4條經(jīng)驗(yàn) 獲得超0個(gè)贊
為什么我把"x<10||"刪除后 在輸入大于10的數(shù) 就有兩個(gè)結(jié)果了???? 難道我的機(jī)器有問(wèn)題嗎 ??
- 3 回答
- 0 關(guān)注
- 1910 瀏覽
添加回答
舉報(bào)
0/150
提交
取消