# 1121 程式設計實習II (資訊一乙) Week02 作業 ## 1. 良心助教,粗暴好用 --- ### 題目敘述 期中考考完了,有的人上課都在打圓神,有的人上課都在睡覺,甚至有人都上到半節課才來上課 身為良心最好的Andy助教要來檢查大家的成績 看看誰是班上的電神,助教很好幫0分同學加一分 請你運用 struct 寫出一個 C 程式碼找出 英文成績最高學生的是誰 中文成績最高的是誰 (最高分的人只會有一個) --- ### 題目輸入 最多 500 位同學 輸入 直到 EOF name = 名字 , n = 英文成績, m = 國文成績 測資範圍: name 3個英文字母,第一個字大寫 1 <= n <= m <= 100 --- ### 題目輸出 輸出 English 並換行,輸出英文最高者的名字、英文成績、國文成績,接著輸出 Chinese 並換行,輸出國文最高者的名字、英文成績、國文成績 English 輸出英文成績最高分的人的 名字、英文成績、國文成績 Chinese 最高分的人的 名字、英文成績、國文成績 (最高分的人只會有一個) --- ### 範例輸入1 ``` Wnt 93 6 Dii 31 70 Leg 71 74 Uzt 17 67 Fov 46 47 Ebt 28 48 Kly 66 15 Bow 8 39 Bjg 90 51 Cdu 21 31 ``` ### 範例輸出1 ``` English Wnt 93 6 Chinese Leg 71 74 ``` --- ## 2. 告白"氣"球 --- ### 題目敘述 小明決定要來一場盛大的求婚現場 但小明知道女友-阿花,有點強迫症 看到顏色混亂的東西,都會生氣一整天 所以請你做一道題目,告訴我們以下的題目如何解決。 桌子上有 n 顆汽球,每顆球只會出現黑色或白色。 給定一個長度為 n 的二進位字串 s,其中1 和 0 分別表示黑色和白色的汽球。 Ex: 110 在每一步中,你可以選擇兩顆相鄰的汽球進行交換。 Ex: Step 1: 101 Step 2: 011 請你做一個C程式 輸出將所有黑色汽球移到右邊,並將所有白色球汽球到左邊所需的最小步數。 --- ### 題目輸入 輸入 直到 EOF 一串字串 ,長度 n 1 <= n <= 50 字串只會出現 1 和 0 --- ### 題目輸出 輸出將所有黑色汽球移到右邊,並將所有白色汽球移到左邊所需的最小步數。 --- ### 範例輸入1 ``` 101 111 001 011 101 100 001 110 101 100 ``` ### 範例輸出1 ``` 1 0 0 0 1 2 0 2 1 2 ``` --- ## 作業繳交方式 - 交至ilearn作業繳交區 - 原始碼檔名以 學號_題號.c 命名 (example. D1109070_01.c) - 兩題分兩個檔案上傳 - 在OJ上面有可以讓你檢視是否正確的作答區 - 名稱: [1121 程式設計實習II (資訊一乙) Week02 作業] - 密碼: diffcultSorry
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up