廈大C語言上機 2023年期末上機考試 字串後繼

2021-10-12 17:37:41 字數 792 閱讀 3105

字串後繼

描述給定乙個全部由小寫字母構成的非空字串(長度不超過80),約定字串後繼的規則如下:

後繼從字串的最後一位開始增加

乙個小寫字母字元增加成另乙個小寫字母字元('a' => 'b', 'b' => 'c', ..., 'z' => 'a')

如果當前位有進製產生,它左邊的小寫字母相應增加("azz" => "baa")

有可能會出現最左邊字元仍有進製的情況,這時在字串最左邊增加乙個字元

根據以上描述,程式設計求乙個字串s的後繼。

輸入乙個全部由小寫字母構成的非空字串(長度不超過80)

輸出該字串的後繼

輸入樣例 1

aa
輸出樣例 1

ab
輸入樣例 2

azz
輸出樣例 2

baa
#include #include void reverse(char *s, int len)

}void print_successor(char *s)

while (carry > 0)

s[i] = '\0';

len_s = i;

reverse(s, len_s);

printf("%s", s);

}int main()

; scanf("%s", s);

print_successor(s);

return 0;

}

廈大C語言上機 1411 查詢

1411.查詢 時間限制 1000 ms 記憶體限制 65536 k 提交數 465 0 users 通過數 279 275 users 問題描述 編寫下列函式 void find two largest int a,int n,int largest,int second largest 當傳遞長...

廈大C語言上機 1413 模式匹配

1413.模式匹配 時間限制 1000 ms 記憶體限制 65536 k 提交數 765 0 users 通過數 262 251 users 問題描述 以字串的形式給出文字text和模式串p1,p2.pn。請使用指標方法編寫程式判斷有多少個模式串出現在文字中。輸入格式 第一行乙個整數n n 20 表...

廈大C語言上機 1607 加一

加一 描述給定乙個由整數組成的非空陣列所表示的非負整數,在該數的基礎上加一。最高位數字存放在陣列的首位,陣列中每個元素只儲存單個數字,陣列的長度不超過1000。你可以假設除了整數 0 之外,這個整數不會以零開頭。例如陣列,表示12345,加一的結果是12346,你只需要輸出12346即可。輸入輸入有...