Re: [問題] C++障礙,苦思許久,麻煩大大指點迷津

看板C_and_CPP (C/C++)作者 (Alien)時間16年前 (2009/05/06 10:44), 編輯推噓4(403)
留言7則, 6人參與, 最新討論串2/2 (看更多)
※ 引述《managercola (原色)》之銘言: : 使用C++程式語言撰寫下列程式碼 : 1、輸入三角形三邊長,判別是否可構成三角形? : 若是則求三角形的面積? : s = ( a + b + c ) / 2; : area = sqrt(s*(s-a)*(s-b)*(s-c)); : 2、某行動電話業者的通信費用計算是根據通話時間而有不同的費率,如下表所示。試寫 : 一個程是讓使用者輸入通話時間(分鐘),程式會根據不同的費率計算通信費用。(提示: : 使用switch...case敘述) : 分鐘數 │ 通信費率(元/秒) : 40分鐘以下 │ 0.22 : 41~80分鐘 │ 0.185 : 81~120分鐘 │ 0.165 : 121~160分鐘 │ 0.15 : 161分鐘以上 │ 0.12 : ※不好意思喔各位大大,我是真的不會,才來求解的 : 第一題小弟我會解到判斷出三角形,後續就不會了,麻煩大大指點迷津 : 或是告訴我該怎麼撰寫程式!麻煩大大了 第一題你會做判別的部份, 後面的怎可能不會? 照著文字敍述照寫就好了啦 : 第二題小弟是真的不會寫,希望有大大可以指點小弟,或是幫忙撰寫程式碼! : 感激不盡! 假設沒交功課, 少於十次罰交 一 元, 第 11 至 20 次額外罰 十元, 21 次或以上再額外罰一百元 上面的 psuedo code 就是: int 計算罰款(int 次數) { 罰款 = 0; if (次數 > 0) { 罰款 = 1; } if (次數 > 10) { 罰款 = 罰款 + 10; } if (次數 > 21) { 罰款 = 罰款 + 100; } } 搞得懂這段 logic, 你的題目就是只是再多加一點計算而已. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 202.155.236.82

05/06 11:05, , 1F
提示到這樣如果還不懂,應該就是自己根本不想弄懂了XD
05/06 11:05, 1F

05/06 11:12, , 2F
要想一個不太像又有點像的題示真的很難 >__<
05/06 11:12, 2F

05/06 11:42, , 3F
想這個 比直接給答案還麻煩 XD 給個推!
05/06 11:42, 3F

05/06 14:15, , 4F
這應該是大學生作業吧...功課都用問的 想都不想...
05/06 14:15, 4F

05/06 18:25, , 5F
我還以為會是KUSO版本
05/06 18:25, 5F

05/06 23:38, , 6F
switch 是有一點難度 因為 swtich case 只能判斷常數
05/06 23:38, 6F

05/06 23:39, , 7F
用switch(time/40) case 0: /*..*/ ... default: ...
05/06 23:39, 7F
文章代碼(AID): #1A0FcEtq (C_and_CPP)
文章代碼(AID): #1A0FcEtq (C_and_CPP)