1019:譯密碼(一)(重置版)

題目描述
寫程序?qū)⒆址癈hina”譯成密碼,密碼規(guī)律是:用原來的字母后面第四個字母代替原來的字母。例如,字母A后面第四個字母是E,用E代替A。因此,China應(yīng)譯為Glmre。
請編寫一個程序,用賦初值的方法使c1, c2, c3, c4, c5這5個字符變量的值分別為'C', 'h', 'i', 'n', 'a',經(jīng)過運算,使c1, c2, c3, c4, c5的值分別變?yōu)?#39;G', 'l', 'm', 'r', 'e'
用printf函數(shù)輸出這5個字符。
輸入
無
輸出
Glmre

樣例輸入

樣例輸出


????????從題目不難看出,題目只要求我們輸出樣例輸出這一種情況,而在之前的代碼中,并不能處理掉隨機字符串的數(shù)據(jù)。在此,對代碼進行加強與重寫。
????????根據(jù)評論區(qū)志同道合的同學指出,如果輸入的是隨機的字符串怎么辦。首先我們需要開一個字符數(shù)組來存儲這個字符串,然后對這個字符串從前向后遍歷,對每一個字符一一進行所謂的“破譯”操作,即可解決這個問題。
????????有需要注意的地方就是,這個題并沒有指出z/Z的第后四個字母是誰,這里我們默認一個環(huán)形,z的后面的第四個字母為d。
一些輸出


????????后序
????????不知不覺已經(jīng)接觸程序設(shè)計語言一年之久,在疫情封校的這一年,我也走上了算法競賽這條道路。不得不說,這條道路的難度超乎我的想象,即便到現(xiàn)在,我還是仍然覺得有很多東西是自己不會(或許根本是難到?jīng)]有辦法掌握吧),很多時候經(jīng)常改代碼到深夜,不是WA,就是TLE,雖然AC的那一瞬間確實很暢快,但是在這個過程中,產(chǎn)生了無數(shù)次想要放棄的念頭。畢竟在這條道路上,有無數(shù)的大神存在,每次比賽看榜時想著自己當初為什么要走上算法競賽這條路。(終究還是自己太弱了)
????????即便是努力了一年,還是改變不了前段時間ccpc打鐵的現(xiàn)實,賽時0作用,提供錯誤思路還貢獻了一發(fā)wa, 封榜后搞炸隊友心態(tài),與銅牌失之交臂。(打鐵大廢物一枚, 大佬看到輕噴)不得不承認,在比賽時我的心態(tài)還是過于浮躁,包括平常訓(xùn)練,五小時說長不長,說短不短,但這五小時確實決定了你一年的努力是否有效??偸悄昧艘恍┬—劸偷靡馔?,卻忘了自己還有好多不會的題目與思路錯誤的代碼。競賽確實是一個鍛煉人心態(tài)與代碼功底的平臺,包括和隊友的之間的配合,雖然經(jīng)歷了一年的跌跌落落,但還是不想輕易放棄這條道路,畢竟誰也不想每次比賽都當炮灰,也確實對不起這次比賽的隊友,拖了隊友的后腿,然后打鐵。
????????慢下來,細心沉淀,不以ac題目為目標,力求搞懂每道題目的求解思路。
????????與君共勉。