資訊科技概論

C++程式設計

基本題

01

印出麗山校歌,每四句換一行,同一行中每句之間以一個全形空白「 」隔開。

金面山下 紅樓綠窗 惟我母校 弦歌飛揚
青春俊秀 歡聚一堂 欣坐春風 師道殷長
科學人文 各擅勝場 修己善群 志氣高昂
漪輿美哉 桃李芬芳 前瞻卓越 麗山之光
02

讓使用者輸入英打字數,依照公式計算出百分數。
公式為:百分數=字數*2+30

請輸入每分鐘字數:20
你的英打成績是 70
請輸入每分鐘字數:15
你的英打成績是 60
03

讓使用者輸入英打字數,依照公式計算出百分數後,印出其分數是否有及格。(換算公式同上,及格為60分以上)

請輸入每分鐘字數:12
你的英打成績是 54分,不及格
請輸入每分鐘字數:15
你的英打成績是 60分,及格
-04-

讓使用者輸入五次英打字數,印出其中最高的百分數。(換算公式同上)

請輸入每分鐘字數:12
請輸入每分鐘字數:16
請輸入每分鐘字數:14
請輸入每分鐘字數:11
請輸入每分鐘字數:13
最高分數是 62
請輸入每分鐘字數:9
請輸入每分鐘字數:14
請輸入每分鐘字數:20
請輸入每分鐘字數:16
請輸入每分鐘字數:22
最高分數是 74
05

讓使用者輸入N,依序印出1~N,中間用一個空格分開。

請輸入N:5
1 2 3 4 5 
請輸入N:10
1 2 3 4 5 6 7 8 9 10
06

使用者輸入N、M,依照相對位置印出N橫行*M縱列的各個點座標

請輸入N:3 4
(1,1)	(1,2)	(1,3)	(1,4)	
(2,1)	(2,2)	(2,3)	(2,4)	
(3,1)	(3,2)	(3,3)	(3,4)	
請輸入N:8 7
(1,1)	(1,2)	(1,3)	(1,4)	(1,5)	(1,6)	(1,7)	
(2,1)	(2,2)	(2,3)	(2,4)	(2,5)	(2,6)	(2,7)	
(3,1)	(3,2)	(3,3)	(3,4)	(3,5)	(3,6)	(3,7)	
(4,1)	(4,2)	(4,3)	(4,4)	(4,5)	(4,6)	(4,7)	
(5,1)	(5,2)	(5,3)	(5,4)	(5,5)	(5,6)	(5,7)	
(6,1)	(6,2)	(6,3)	(6,4)	(6,5)	(6,6)	(6,7)	
(7,1)	(7,2)	(7,3)	(7,4)	(7,5)	(7,6)	(7,7)	
(8,1)	(8,2)	(8,3)	(8,4)	(8,5)	(8,6)	(8,7)	
-07-

依照相對位置印出九九乘法表

1	2	3	4	5	6	7	8	9
2	4	6	8	10	12	14	16	18
3	6	9	12	15	18	21	24	27
4	8	12	16	20	24	28	32	36
5	10	15	20	25	30	35	40	45
6	12	18	24	30	36	42	48	54
7	14	21	28	35	42	49	56	63
8	16	24	32	40	48	56	64	72
9	18	27	36	45	54	63	72	81
08

讓使用者輸入N,印出一個由星號*排成,長度為N的橫線

請輸入N:7
*******
請輸入N:3
***
09

使用者輸入N,用星號*排出底和高皆為N的左下等腰直角三角形

請輸入N:3
*
**
***
請輸入N:5
*
**
***
****
*****
-10-

使用者輸入N,用星號*排出底和高皆為N的右下等腰直角三角形

請輸入N:3
  *
 **
***
請輸入N:9
        *
       **
      ***
     ****
    *****
   ******
  *******
 ********
*********