演算法競賽入門經典 WERTYU

2021-08-15 11:45:10 字數 635 閱讀 5364

題目描述:

把手放在鍵盤上時,稍不注意就會往右錯一

位。這樣,輸入q會變成輸入w,輸入j會變成輸

入k等。鍵盤如圖3-2所示。

輸入乙個錯位後敲出的字串(所有字母均

大寫),輸出打字員本來想打出的句子。輸入保

證合法,即一定是錯位之後的字串。例如輸入中不會出現大寫字母a。

樣例輸入:

o s, gomr ypfsu/

樣例輸出:

i am fine today.

**:

#includechar s = "`1234567890-=qwertyuiop\\asdfghjkl;'zxcvbnm,./";

int main()

return 0;

}

總結:
for (i=1; s[i] && s[i]!=c; i++); //一旦在s裡面找到和c相同的或者到最終也找不到那就退出迴圈。退出迴圈時,s[i]要麼是和c相同的,要麼是空
善用常量陣列往往能簡化**。定義常量陣列時無須指明大小,編譯器會

計算。

演算法競賽入門經典WERTYU

題目 把手放在鍵盤上時,稍不注意就會往右錯一位。這樣,輸入q會變成輸入w,輸入j會變成輸入k等。輸入乙個錯位後敲出的字串 所有字母均大寫 輸出打字員本來想打出的句子。輸入保證合法,即一定是錯位之後的字串。例如輸入中不會出現大寫字母a。樣例輸入 o s,gomr ypfsu 樣例輸出 i am fin...

演算法競賽入門經典 C 入門

include 提供輸入輸出流 include 提供常用演算法 using namespace std const int maxn 100 10 int a maxn int main return0 宣告陣列時,陣列大小可以用const宣告的常數。在c 中,這樣的寫法更加推薦。include i...

演算法競賽入門經典 1

想著要學演算法已經很長時間了,但一直都是有問題自己想,很少受 正規軍 編排,網上關於演算法的書倒是不少,其一必推 演算法導論 還有一本 演算法競賽入門經典 作者劉汝佳,好了,步入正題,兩天時間從第一章到第三章結尾,算是對c又進行了一遍複習,說一下新得 3d 3d 03d 知道它們的區別嗎,在呼叫pr...