今天老師出了一道題目
題目內容是
※使用const、while、switch敘述,寫出計算電費程式,其中基本度數=100度
程式輸入”-1”時結束跳出;總電費輸出至小數第一位。
且當題目為無窮迴圈的運算,只有輸入-1時才跳出。
初接觸這門課程,這道題目真的是個下馬威了...
有沒有聰明的奇摩知識人會?
還煩請講解給我聽,謝謝^^"
2006-10-27 10:31:55 · 2 個解答 · 發問者 小白 1 in 電腦與網際網路 ➔ 程式設計
不好意思…少打上其他資料…^^"
我把講義拍照上傳好了
2006-10-27 17:50:48 · update #1
對不起…不會貼圖...
2006-10-27 17:51:36 · update #2
不好意思…綿羊大哥
除了您寫的這支程式以外,能不能用while、switch來寫出與這同功能的程式呢?
對不起…又沒在一開始的時候補充…老師不允許用if else來寫…
對不起…對不起…^^;
2006-10-29 06:02:48 · update #3
題目不完整…
超過基本度數的計算方式為何? 題目沒寫清楚。
2006-10-28 23:54:20 補充:
//Power by Microsoft Visual Studio 2005//可以使用 Dev-C++ 編譯此程式#include
2006-11-01 22:36:46 補充:
讓小綿羊想一想要怎麼寫……(小綿羊摸摸頭)
2006-11-02 00:47:09 補充:
//修改過的主程式內容double COUNTER(int NUM); int number; while(1){ printf("輸入用電度數(-1:結束)="); scanf("%d",&number); switch(number){ case EOF: system("PAUSE"); exit(0); break; default: printf("總電費=%.1lf元\n\n",COUNTER(number)); break; } }
2006-11-02 00:49:36 補充:
//修改過的 COUNTER 內容(第一部分) double RESULT=0; int N=0; while((NUM>100)&&(N<3)){ NUM-=100; N++; }
2006-11-02 00:50:48 補充:
//修改過的 COUNTER 內容(第二部分) switch(N){ case 0: RESULT=1.5*NUM; break; case 1: RESULT=2.05*NUM+150; break; case 2: RESULT=2.75*NUM+355; break; case 3: RESULT=3.37*NUM+630; break; default: break; } return RESULT;
2006-10-28 19:54:20 · answer #1 · answered by Big_John-tw 7 · 0⤊ 0⤋
如果你能給一個具體的要求,
比方説輸入和輸出的範例,
我們才能了解你要什麽樣的程式
2006-10-27 11:40:31 · answer #2 · answered by Anonymous · 0⤊ 0⤋