作者j2612280 (翔风~安)
看板NTUE-CS102
标题[闲聊] C++练习题
时间Sun Jan 3 21:59:34 2010
当初跟凤"娘"大说好滴!我来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)
1F:推 Arashinoon:抢首推 01/03 22:00
2F:推 rds1098:看不懂 还是推一个~ 01/03 22:02
3F:→ CaptainWill:这是嚣张的意思吗? XD 01/03 22:04
4F:→ j2612280:请不要这样阿花ˊˋ 01/03 22:06
5F:推 pk873:吓到....忽然变彩色版 01/03 22:08
6F:推 dosomethnig:好嚣张 01/03 22:11
7F:推 chchwy:学弟们可以考虑来ZeroJudge 目前很缺人手冲AC数呀 01/03 22:12
8F:推 game0416:我可以说不如一起去慢慢写ACM吗(核爆 01/03 22:18
9F:→ CaptainWill:请楼上楼楼上说中文... 01/03 22:20
11F:推 CaptainWill:加油,好吗 01/03 22:39
12F:推 chchwy:来吧 ACM也行阿 01/04 11:22
※ 编辑: j2612280 来自: 114.42.104.15 (01/17 18:02)
※ 编辑: j2612280 来自: 114.42.104.15 (01/17 18:05)
13F:嘘 joe989879:安邦...说好的下文呢... 01/20 20:04
14F:→ j2612280:等你全部都做完再说吧= =+ 01/23 11:30