看板 C_and_CPP 關於我們 聯絡資訊
※ 引述《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
Peruheru:提示到這樣如果還不懂,應該就是自己根本不想弄懂了XD 05/06 11:05
adrianshum:要想一個不太像又有點像的題示真的很難 >__< 05/06 11:12
gundan:想這個 比直接給答案還麻煩 XD 給個推! 05/06 11:42
boombastick:這應該是大學生作業吧...功課都用問的 想都不想... 05/06 14:15
netsphere:我還以為會是KUSO版本 05/06 18:25
softwind:switch 是有一點難度 因為 swtich case 只能判斷常數 05/06 23:38
softwind:用switch(time/40) case 0: /*..*/ ... default: ... 05/06 23:39