#include<stdio.h>
int?main()
{
????float?x,y;
????printf("輸入x的值:");
????scanf("%f",&x);
????if(20>x>=0)
????????printf("\n\ny=%f",y=x+10);
????else?if(20<=x<50)
????????printf("\n\ny=%f",y=30);
????else?if(50<=x<60)
????????printf("\n\ny=%f",y=30-3*(x-50));
?????????printf("\n\n是否繼續(xù)?\t是:選<y>;\t否:選<n>!\n\n請選擇:\n");
?????????return?0;
1 回答
已采納

onemoo
TA貢獻883條經(jīng)驗 獲得超454個贊
if 中的判斷條件寫錯了。你是打算做區(qū)間判斷,但是這個寫法不對。
我在這個問題的回答中有詳細解釋: http://idcbgp.cn/qadetail/97082? 你可以參考下。
我覺得弄明白后你應(yīng)該能夠自己改正的。
- 1 回答
- 0 關(guān)注
- 782 瀏覽
添加回答
舉報
0/150
提交
取消