找回密碼 或 安全提問
 註冊
|註冊|登錄

伊莉討論區

搜索
感激所有對伊莉作出奉獻的人發表文章前請先閱讀相關版規安全提問(回答) 和 永久尊貴會員 事宜
催眠七龍珠火影上原亞衣ge 無碼3dgd
本田気になるミストレsw 945導遊阿姨エルフヤ屋根裏の

休閒聊天興趣交流學術文化旅遊交流飲食交流家庭事務PC GAMETV GAME
熱門線上其他線上感情感性寵物交流家族門派動漫交流貼圖分享BL/GL
音樂世界影視娛樂女性頻道潮流資訊BT下載區GB下載區下載分享短片
電腦資訊數碼產品手機交流交易廣場網站事務長篇小說體育運動時事經濟
上班一族博彩娛樂

[簡]單人房、日照一般

(4月新番)[繁]轉生貴

俄羅斯式的民主

✡ 斗破蒼穹 年番/鬥

桃園龜山 女騎士煞不

晴天 體驗台灣特色檳
C & C++ 語言C# 語言Visual Basic 語言PHP 語言JAVA 語言
查看: 4263|回復: 3

[求助] 作業問題![複製鏈接]

Rank: 1

帖子
269
積分
188 點
潛水值
22360 米
發表於 2016-10-5 02:59 PM|顯示全部樓層

C#作業有5題 做好了 3題  有兩題 卡住了....(由其是第五題,看了頭好痛啊......)



目前語法 (交到 if, if elseif , switch case )


以下這兩題 能請大大們幫我起個頭嗎 我完全不知道怎辦.......



3.請分別輸入西元年份及月份,判斷指定的月份有幾天?


5 .設電力公司的電費計算方式分成三類:

...
瀏覽完整內容,請先 註冊登入會員
回覆中加入附件並不會使你增加積分,請使用主題方式發佈附件。

使用道具檢舉

junglelee23 該用戶已被刪除
發表於 2016-10-5 03:38 PM|顯示全部樓層
所有積分大於負-100的壞孩子,將可獲得重新機會成為懲罰生,權限跟幼兒生一樣。
第三題:
DateTime.DaysInMonth(year, month)
第五題:
double Cal(int type, int num)
{
    double result = 0;
    if (type == 1)
    {
        result = 2.5 * num;
        if (num > 100)
        {
            result += (result - 100) * (3.3 - 2.5);
        }
...
瀏覽完整內容,請先 註冊登入會員

點評

ioriyagami 第三題正解!! 但會被老師打槍吧 XD  發表於 2016-10-6 03:30 PM
asdfg0205 @@ 謝謝!  發表於 2016-10-5 03:53 PM

使用道具檢舉

Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5

帖子
3336
積分
12785 點
潛水值
49097 米
發表於 2016-10-6 03:26 PM|顯示全部樓層
如果你忘記伊莉的密碼,請在登入時按右邊出現的 '找回密碼'。輸入相關資料後送出,系統就會把密碼寄到你的E-Mail。
樓主的問題喔

要先想出邏輯(數學)上的方法,再把這個邏輯(數學)寫成程式

譬如給年份跟月份,判斷該月天數

要思考的點只有兩個,一是大小月(30 / 31天)

每年的大小月是固定的,所以你只要把大月分一類,小月分一類,選擇的是大月,就輸出31天

選擇小月的話就輸出30天

另一個問題是二月,二月有28天,但閏年時的二月會有29天
...
瀏覽完整內容,請先 註冊登入會員

使用道具檢舉

wodahs 該用戶已被刪除
發表於 2016-10-15 09:58 AM|顯示全部樓層
回覆中加入附件並不會使你增加積分,請使用主題方式發佈附件。
本帖最後由 wodahs 於 2016-10-15 11:24 AM 編輯

第五題也可以用另一種思考方式簡單寫,執行效率也不錯,提供樓主參考:

  1. public static double FeeCaculate(int feeType, double num)
  2. {
  3.     double result = 0;
  4.     switch (feeType)
  5.     {
  6.         case 1: // 家庭用電
  7.             if (num <= 100)
  8.                 result = num * 2.5;
  9.             else if (num <= 300)
  10.                 result = (num - 100) * 3.3 + 250;
  11.             else
  12.                 result = (num - 300) * 6.8 + 910;
  13.             break;
  14.         case 2: // 工業用電
  15.             result = 150 + num * 1.9;
  16.             break;
  17.         case 3: // 營業用電
  18.             if (num <= 300)
  19.                 result = num * 6;
  20.             else
  21.                 result = (num - 300) * 6.8 + 1800;
  22.             break;
  23.     }
  24.     return result;
  25. }
複製代碼

...
瀏覽完整內容,請先 註冊登入會員
若新密碼無法使用,可能是數據未更新。請使用舊密碼看看。

使用道具檢舉

您需要登錄後才可以回帖 登錄 | 註冊

Powered by Discuz!

© Comsenz Inc.

重要聲明:本討論區是以即時上載留言的方式運作,對所有留言的真實性、完整性及立場等,不負任何法律責任。而一切留言之言論只代表留言者個人意見,並非本網站之立場,用戶不應信賴內容,並應自行判斷內容之真實性。於有關情形下,用戶應尋求專業意見(如涉及醫療、法律或投資等問題)。 由於本討論區受到「即時上載留言」運作方式所規限,故不能完全監察所有留言,若讀者發現有留言出現問題,請聯絡我們。有權刪除任何留言及拒絕任何人士上載留言,同時亦有不刪除留言的權利。切勿上傳和撰寫 侵犯版權(未經授權)、粗言穢語、誹謗、渲染色情暴力或人身攻擊的言論,敬請自律。本網站保留一切法律權利。
回頂部