看板 NTUE-CS102 關於我們 聯絡資訊
當初跟鳳"娘"大說好滴!我來po練習題 (1)if switch a.成績分級: 輸入一個分數 印出等級(A:90↑ B:80-89 C:70-79 D:60-69 E:59↓) b.三角形判別: 輸入三個數 判斷其為何種三角形(正△ 等腰直角△ 等腰△ 直角△ 銳角△ 鈍角△ 不是△) c.萬年曆: 規則: 4年為閏年 100年不閏 400年閏年 Input: Input: (以此作為基本日) 2010 1 4 1911 1 1 Output: Output: 禮拜一 禮拜日 (2)for while do..while a.三角形星星 輸入n值 可以印出n層的*三角形 第一象限: 第二象限: 第三象限: 第四象限: Input: Input: Input: Input: 5 3 2 4 Output: Output: Output: Output: * * ** **** ** ** * *** *** *** ** **** * ***** 以上四個象限都會之後可以自己試試一些其它形狀,例: Input: 5 Output: * *** ***** ******* ********* ******* ***** *** * b.終極密碼: 先產生一個亂數 ┌─────────────┐ 接著輸入欲猜之數 │亂數介紹: ∣ 並印出答案的範圍 │ rand()為產生0~1的亂數 ∣ 直到猜中才結束 ∣ 欲產生1~n個亂數則為: ∣ ∣ rand()%n+1 詳細等老師教吧∣ └─────────────┘ Input為藍色 Output為綠色 例:(假如答案為48) 60 1-60 40 40-60 48 Bingo!! c.多邊形星星: 直接以範例型式show出 Input: 5 Output: ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ******* ********* *********** ************* ***** ******* ********* *********** ************* *********** ********* ******* ***** (三) 遞迴: a.費氏數列: 規則不用多說→ 1 1 2 3 5 8 13 做出兩組 第一組為輸入n值,印出第n個值 (ex:Input:6 Output:8) 第二組濕輸入n值,印出第1~n個值 (ex:Input:6 Output:1 1 2 3 5 8) (四) 綜合應用: a.進位數值轉換: 做出2→10、10→2、8→10、10→8、16→10、10→16 更可以做出2→8、2→16...等變化 b.泡沫排序: 輸入n值,接著輸入n個數字,並且排序之 印出遞增以及遞減之數字 c.撲克牌發牌: 利用陣列與亂數印出52張牌發給4個人 例: 第1個人: 紅心2 黑桃K 黑桃A 黑桃Q 梅花3 梅花4 紅心7 梅花5 方塊8 梅花J 黑桃6 黑桃J 黑桃4 第2個人: 方塊J 梅花2 紅心8 方塊A 梅花10 黑桃8 紅心9 黑桃3 梅花7 梅花K 黑桃9 黑桃10 梅花Q 第3個人: 方塊10 紅心Q 黑桃5 梅花9 梅花6 黑桃7 方塊2 方塊K 方塊7 梅花A 紅心K 方塊4 方塊5 第4個人: 紅心4 黑桃2 紅心A 梅花8 方塊Q 方塊9 方塊3 方塊6 紅心5 紅心6 紅心J 紅心10 紅心3 c.字串排序: 輸入一串字串(<100),並使用泡沫排序法將字元依ASCII碼做排序 例: Input: there is a boy! Output: !abeehiorsty 噢..在PTT打這麼多字實在好累... 還有其它的我明天在po好了= =... 噢!還有啊!! 解答我會放在我的論壇唷XD~(為自己的論壇做廣告~哈) http://307.now.to/ 各位加油! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.36.140.176 ※ 編輯: j2612280 來自: 114.36.140.176 (01/03 22:04)
Arashinoon:搶首推 01/03 22:00
rds1098:看不懂 還是推一個~ 01/03 22:02
CaptainWill:這是囂張的意思嗎? XD 01/03 22:04
j2612280:請不要這樣阿花ˊˋ 01/03 22:06
pk873:嚇到....忽然變彩色版 01/03 22:08
dosomethnig:好囂張 01/03 22:11
chchwy:學弟們可以考慮來ZeroJudge 目前很缺人手衝AC數呀 01/03 22:12
game0416:我可以說不如一起去慢慢寫ACM嗎(核爆 01/03 22:18
CaptainWill:請樓上樓樓上說中文... 01/03 22:20
j2612280:http://zerojudge.tw/ 阿花參考下唄~ 01/03 22:35
CaptainWill:加油,好嗎 01/03 22:39
chchwy:來吧 ACM也行阿 01/04 11:22
※ 編輯: j2612280 來自: 114.42.104.15 (01/17 18:02) ※ 編輯: j2612280 來自: 114.42.104.15 (01/17 18:05)
joe989879:安邦...說好的下文呢... 01/20 20:04
j2612280:等你全部都做完再說吧= =+ 01/23 11:30