專題資格考...是我們學校生出來的一個奇怪考試
顧名思義就是要考過才能夠修專題,專題及格了才能夠畢業
會舉辦這個考試據說是因為低年級學生程式設計普遍不好
如果考不過也沒關係,只是大部分的老師不會要你
你就只能跟CPM之類的人修了,所以這個考試雖然很雞肋卻也格外重要
昨天第二屆的考試結束了
因為我我沒辦法考,所以我跟小銘要了題目
或許是第一屆考太難了,及格人數只有八個人
第二屆的題目明顯簡單很多,幾乎沒有難題
當初考試我花了兩個小時才寫完,這次我只花了一個小時就寫完了
只是考這麼簡單,就失去它的意義了
當初第一屆時我就有跟何老師談過這個問題
老師說難度不是他能夠決定的,而且其他老師認為一定要有幾題的基本題
但如果沒有答對四題以上,其實程度上是不及格的
以下是這次的五題題目,來看看你會幾題
-----
1.複利計算的公式如下: a=p*(1+r)^n, 其中a為本利和,p為本金,r為年利率,n為存款年數。
請寫一個程式輸入本金、利率、年數
計算並從螢幕列印出本金存放一年之後本利和是多少? 存放兩年? 三年?直到n年
輸入
20000 0.05 10
輸出
1 21000.00
2 22050.00
3 23152.50
......
10 32577.89
(本利和計算至小數點第三位)
不愧是第一題,就只是普通的for迴圈而已
唯一要注意的是因為C語言沒有^這個符號,所以要用pow(X,Y)代表X^Y
-----
2.f (n) = 3n + f (n-1) +1 if n>1 ; f ( n ) = 1 if n=1
請寫一個程式 輸入n 輸出 f (n)
輸入2 輸出8
輸入3 輸出18
其實就是遞迴而已,而且還是最簡單的遞迴...
-----
3.計算一個金額 如何使用100元 50元 10元 5元 1元 組合出該金額
依照面額的大致小的順序使用貨幣,無法使用100元的時候才用50元..... 依此類推
輸入 105
輸出 1 0 0 1 0
只要用while迴圈減到他減不下去就行了
就只是這樣而已
-----
4.讀檔輸入兩個日期
然後算總共相差幾個日期(必須考慮到是否為閏年)
輸入
2006 09 01
2008 01 01
輸出
487
五題中比較難的一題,可能比較多人會卡在這題
我的作法是把西元1年1月1日到某日期中總共有多少天
兩個日期做相減即可
當然要判斷閏年,閏年就是(year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)
-----
5.假設資訊系共有三個班級( A , B , C)
現有一文字檔,檔案內容每一行為一位同學的班級姓名
輸入
A BOB
B STICK
C HORE
A CLARK
B JOHN
B MARY
A HENRY
C BETTY
輸出
A 班
BOB
CLARK
HENRY
B班
JOHN
MARY
STICK
C班
BETTY
HORE
(必須依照字母排序)
這題就是以前作業的變種而已
將檔案一行行讀進來,判斷班級放到不同陣列中,然後最後做姓名排序
這題實在是太可惜了,如果是我的話,我就出不限定A B C三班
可能有無限多個班級,這樣有些人一定就不會寫了
我有寫好的這五題檔案
因為當初沒有認真寫,所以沒什麼註解,也寫的很凌亂
想要看的人請回覆或在MSN跟我說吧
---
本日分享歌曲 YUI - CHERRY
其實我已經不記得這首歌有沒有放過了XD
好康道相報
※欲轉貼本站文章者,只要註明出處及網址即可,不需我同意了,謝謝您的配合
※留悄悄話的網友請注意:如果您非痞客邦會員(包含使用FB/Google+帳號),是看不到回覆的喔
※痞客邦會自動將疑似廣告留言隱藏,因此若留言後看不到,可能是被系統自動隱藏了,由於我現在很久才會開一次網誌,有看到時我才會將非廣告留言解開,敬請見諒
※留悄悄話的網友請注意:如果您非痞客邦會員(包含使用FB/Google+帳號),是看不到回覆的喔
※痞客邦會自動將疑似廣告留言隱藏,因此若留言後看不到,可能是被系統自動隱藏了,由於我現在很久才會開一次網誌,有看到時我才會將非廣告留言解開,敬請見諒
- Jul 05 Thu 2007 23:58
專題資格考
全站熱搜
留言列表