原创 1.25-h

In a city there are n bus drivers. Also there are n morning bus routes and n afternoon bus routes with various length

原创 白銀第五題

問題講述:判斷有多少個漢字。 分析:因爲漢字編碼是雙字節,所以不能直接記錄漢字個數。所以就記錄除了漢字以外的所有字符的個數,然後用總字符數減去除了漢字以外的所有字符的個數,就得到漢字的個數。 #include<iostream> #i

原创 鉑金第二題

題目:輸入一個字符和一個整數n(0<n<41),不同的字符表示不同的花紋,整數n表示等腰三角形的高。如果遇到@字符,就停止。 分析:因爲高爲n,所以底邊就爲2n-1,所以中間的位置就是n。 #include<iostream> usi

原创 鉑金第一題

題目:著名出題人小Q每次比賽後都會寫一份《賽題分析》,包含比賽概況、每題的參考算法以及一些統計數值。 於一道題來說,小Q會統計最短的驗題人代碼長度(Shortest judge solution)以及賽內參賽隊伍最短的AC代碼長度(S

原创 第六題

題目:輸入三個字符後,按各字符的ASCII碼從小到大的順序輸出這三個字符。 分析:運用選擇排序的方法將三個字符重小到大排序 程序說明:調用從cstring函數,運用選擇排序,將3個字符排序後輸出。 #include <iostream

原创 第二題

問題簡述:輸入有幾間宿舍,及宿舍裏有幾個人和宿舍最多住幾個人。然後看看有多少間宿舍還能住多2個人。 問題分析:先輸入有幾將宿舍,然後再用for循環輸入宿舍裏有幾個人和宿舍最多住幾個人。最後再看看宿舍裏還能不能住2個人。 #includ

原创 第八題

第八題 問題簡述:輸入2個數相加後是否能被86整除,如果可以就輸出yes不可以就no。 問題分析:先輸入A和B,再用if語句判斷是否A加B的和能否被86整除。    程序說明: 輸入A和B,然後相加再餘86,再看看是否等於0. #in

原创 第一題

問題簡述:輸入一串字符將大寫變成小寫,去掉所有元音字母,最後在所有字符前加個“.”。 問題分析:首先要將一串字符全部變成小寫,然後刪除全部元音,最後在輸出字符時,在每個字符前加個“.”。 程序說明:輸入一個字符串,用for循環將字符串

原创 第四題

題目:計算a+b。 #include<iostream> using namespace std; int main() { int a,b; while(cin>>a>>b) {cout<<a+b<<endl;} }

原创 第三題

問題簡述:將3種顏色的石頭放在一去,顏色相同且相鄰的有多少個。 問題分析:將前一個字符和後一個字符比較。 程序說明:用for循環將前一個字符和後一個字符比較,若相同的就加一,再輸出結果。 #include<iostream> usin

原创 白銀第八題

題目:統計每個元音字母在字符串中出現的次數。 分析:輸入字符串,然後一個個的檢查,如果遇到元音,那麼相應的元音就加一。 #include<iostream> #include<cstring> using namespace std;

原创 白銀第六題

題目:we define f(A) = 1, f(a) = -1, f(B) = 2, f(b) = -2, … f(Z) = 26, f(z) = -26;Give you a letter x and a number y , y

原创 白銀第一題

題目簡述:輸入一串數字,如果這串數字有4個或7個4或7就稱爲僞幸運數字,判斷這串是不是僞幸運數字。 思路:用字符處理,找出所有的7和4,計算4和7的總數。 #include<iostream> using namespace std;

原创 第七題

問題:輸入數據有多組,每組佔一行,每行包括一個實數,表示球的半徑。 思路:運用球的體積公式求球的體積,運用setprecision函數控制小數點三位。 程序說明:輸入半徑,運用球的體積公式計算,輸出結果。 #include <iost

原创 白銀第二題

問題簡述:輸入一串字母,如果第一個是小寫後面全是大寫,就改變全部字母的大小寫,如果字母全部都是大寫,就保留第一個字母不變,其他全部變成小寫。其他情況全部按原字母輸出。 思路:先判斷除了第一個字母,是不是全部爲大寫。如果是,再判斷第一個