專題資格考...是我們學校生出來的一個奇怪考試 顧名思義就是要考過才能夠修專題,專題及格了才能夠畢業 會舉辦這個考試據說是因為低年級學生程式設計普遍不好 如果考不過也沒關係,只是大部分的老師不會要你 你就只能跟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
- 7月 05 週四 200723:58
專題資格考
文章標籤
全站熱搜
