把手放在鍵盤上,稍不注意就會往右錯一位。這樣,輸入q會變成輸入w,輸入j會變成輸入k等。
鍵盤如圖3-2所示。輸入乙個錯位後敲出的字串(所有字母均大寫),輸出打字員本來想打出的句子。
輸入保證合法,即一定是錯位之後的字串。例如輸入中不會出現大寫字母a.
樣例輸入;
o s, gomr ypfsu/
樣例輸出:
i am fine today.
1.注意轉義字元\\的使用。
2.多組資料格式
while((c=getchar())!=eof)3.利用空字元\0作為判斷條件進行判斷,簡化了**.
#include
char a = "
`1234567890-=qwertyuiop\\asdfghjkl;'zxcvbnm,./";
int main()
return 0;
}
善用常量陣列往往能簡化**。
定義常量陣列無需指明大小,編譯器會計算。
善用指標 陣列與指標
include includeusing namespace std int main int p a 實際上p指向a陣列的首位址 char bb hello int len char sizeof bb sizeof bb 0 cout q for q b q b sizeof b sizeof ...
指標常量與常量指標,指標陣列與陣列指標
指標常量與常量指標,指標陣列與陣列指標,這兩組概念比較容易混淆,所以寫下。首先說下指標常量和常量指標。須指向乙個變數,但是指標指向的變數的值可以變化。宣告如下 int a 0 int const p a p 不可以 p 可以 常量指標 指向乙個常量的指標,指標本身的值可以變化,但是指標指向那個變數是...
指標常量,陣列列印
把陣列列印出來 include void printfshuzu char p,int n int main a是乙個指標常量。printfshuzu a,5 printf d a 0 return 0 void printfshuzu char p,int n 實參和形參的資料型別要是一樣的,把陣...