當前位置:係統粉 > 電腦問答 > 其他問答 > switch多分支選擇語句不支持關係、邏輯運算符嗎?

switch多分支選擇語句不支持關係、邏輯運算符嗎?

提問者:農村—小孩  |  瀏覽 次  |  提問時間:2017-02-15  |  回答數量:5

switch多分支選擇語句不支持關係、邏輯運算符嗎? #include <stdio.h>void main(){ float p,w,d,f; int s; printf(\"Please input p,w,s:\"); scanf(\"%f,%f,%d\",&p,&w,&s); switch (s) {  case (s<250): d=0; break;  case (s >= 250 && s < 500): d=2; break;  case (s >= 500 && s < 1000): d=5; break;  case (s >= 1000 && s < 2000): d=8; break;  case (s >= 2000 && s < 3000): d=10; break;  default: d=15; } f=p*w*s*(1-d/100.0); printf(\"freight=%15.4f\\n\",f);}  這是根據譚浩強《C程序設計》(第三版)P11

已有5條答案
極差極差4

極差極差4

回答數:80  |  被采納數:4

2017-02-15 07:54:04
像你這樣寫直接把case替換成if
讚 8
remember445

remember445

回答數:2  |  被采納數:93

2017-02-15 07:28:14
所以不甘心隻會用一種方法來寫。
  譚的教材雖然也是用switch寫的,但它程序裏:case後麵是i=s/250這樣的形式。

  隻是想知道,自己這樣寫,到底是否行不行得通?!!
讚 0
玉玨胭尊

玉玨胭尊

回答數:217  |  被采納數:13

2017-02-15 07:13:35
直接if語句,賦值也不行
讚 21
半城傷華

半城傷華

回答數:100  |  被采納數:114

2017-02-15 06:34:28
case後麵貌似隻能是 整型常量吧

PS:不過LZ的嚐試精神值得學習
讚 10
id已刪除大本營

id已刪除大本營

回答數:34  |  被采納數:140

2017-02-15 08:03:44
4樓的回答比較明確!
  請版主酌情加分!!

  謝謝各位!
讚 3
解決方法
  • 微軟Edge終於支持iOS平台:你會選擇它嗎

    微軟Edge終於支持iOS平台:你會選擇它嗎

    能讓iPhone與PC進行無縫銜接,並且瀏覽器密碼登錄信息也能保存,看起來還是不錯的。微軟今天正式在 iOS 平台上發布 Edge 瀏覽器。上個月,該公司首次推出了這款應用,而現在...

  • 微軟: Xbox One X 不支持VR, PC或是更好選擇

    微軟: Xbox One X 不支持VR, PC或是更好選擇

    6月13日消息 微軟Xbox營銷總監確認Xbox One X將不支持虛擬現實(VR)。VR是當今最熱門的新興科技之一,微軟此前曾暗示新品會支持VR。微軟在上周末的E3 2017電子...

  • 微信支付登陸多倫多 支持以人民幣結算

    微信支付登陸多倫多 支持以人民幣結算

    5月20日消息:多倫多旅遊局近日發布公告,宣布微信支付正式登陸多倫多,使用微信的遊客可以在多倫多市內通過微信支付來完成消費。  多倫多旅遊局總裁JohanneBelanger表...

  • keil中的邏輯分析儀有哪些;怎麼使用邏輯分析儀

    keil中的邏輯分析儀有哪些;怎麼使用邏輯分析儀

    今天給大家帶來keil中的邏輯分析儀有哪些;怎麼使用邏輯分析儀,讓您輕鬆解決問題。keil的邏輯分析儀能夠形象的將端口的輸出表現出來,下麵介紹一下其使用方法。具體方法如下:1首先要...

版權信息

Copyright @ 2011 係統粉 版權聲明 最新發布內容 網站導航