《ACM程式設計》 J題

2021-07-29 07:41:08 字數 451 閱讀 7159

題目描述:

給定一組大寫的字元,按照次序每個字母都變換為下乙個字母,如果是z,則變為a。

解題思路:

本題思路簡單,用字串存貯,之後用字元的相關知識運算。

解題細節:

輸出全為大寫字母。注意輸出的格式,大小寫還有空格。特別注意相鄰兩組空格兩行。

#include

#include

#include

#include

#include

using namespace std;

int main()

{string k[10000];

long long b,c,d,i=0,j,n;

char a[50],e;

while (cin>>b)

{for (i=0;i>a;

c=strlen(a);

for (j=0;j

《ACM程式設計》書中題目 J

題目簡要 輸入從乙個整數n 這是要跟隨的字串數。以下n行每個包含乙個最多50個大寫字母的字串。對於輸入中的每個字串,首先輸出字串的編號,列印字串start是從輸入字串匯出的,每次都替換為字母表中的以下字母,並用 a 替換 z 在每個測試用例後列印空白行。例如 sample input 2hal sw...

《ACM程式設計》 H題

問題描述 給你幾組20進製的數,求上下兩行對應兩個數相加的和。解題思路 用字串形式輸入,然後將其轉化成數字,最後在將10以上的數用字元輸出。如果兩個數相加超過19,那麼就要向下一位產生進製。其中數制轉換可以用呼叫函式完成,節省時間。include include include include us...

《ACM程式設計》 E題

問題描述 按照字串中字元排列的逆序數對多個字串進行排列,若兩個字串的逆序數相同,則按照輸入順序輸出。解題思路 簡化程式。將字串和它的逆序數組成乙個結構體,按照逆序數對結構體排序再輸出即可。其中。排序可用結構體來定義字元,解題心得 最後一行輸出完畢,不用換行,因為該錯誤導致多次提交失敗。做題時應注意細...