第二期第二題大寫鎖鍵

2021-09-03 01:33:01 字數 395 閱讀 6211

emmmm,很明顯這是一道水題,演算法也沒什麼問題,想一下就很快寫的出來了。但是,還是給細節坑的很慘,最後改大了定義的字元陣列才ac了,真是又愛又恨啊!原因很簡單,因為題目要求輸入的是1到100個字母,而字元陣列肯定需要乙個\0來結尾,所以我們需要申請101以上的陣列才可以才有足夠的位置輸入。

#include #includeusing namespace std;

int main()

} if (('a'<= a[0] && a[0] <= 'z')&&(y == k - 1))//第乙個是小寫,後面的都是大寫的情況

} if (y == k)//全都是大寫的情況且只有乙個大寫不能改變

}cout << a << endl;

}

第二期題目

1.請寫乙個擴充套件string的類mystring,加入乙個println 方法,你覺得用繼承string類的方法呢,然後加乙個println 方法簡單?還是在mystring內部建立乙個string物件進行擴充套件?2.類a的預設建構函式中,有這麼一句,system.out.println a ...

第二期一題

問題 在乙個國家僅有1分,2分,3分硬幣,將錢n兌換成硬幣有很多種兌法。請你程式設計序計算出共有多少種兌法。source 杭電acm集訓隊訓練賽 vii 分析 乙份幣作為填充物,在無三分幣的時候,通過對二分幣數量最大可容納數量,作為這種情況的兌換方法數。然後在只有乙個三分幣時 在兩個三分幣時 以此類...

第二期訓練題1

問題分析 該題只需按照題目要求輸入資料,並將每組資料的第乙個作為最小值,再將這個最小值逐一與輸入的資料比較大小,如果輸入的資料小於最小值,則將輸入的資料代替最小值,最後得到這組資料的最小值。ac通過的 如下 includeusing namespace std int main if m 0 cou...