noder現在在上初中了,日記裡面也會出現一些敏感話題,為了防止別人看自己的小秘密,他想對自己的日記進行加密。他的加密演算法如下:日記長度是n,有乙個長度為n的整形陣列p,裡面的數字兩兩不相同,(1<=i<=n,1<=pi,i<=n)。然後對日記進行m次輪換。
每次輪換是將日記中的第i個字元換到第pi個位置去。
輸入的日記長度不會超過n。如果長度沒有到n就在後面補上空格到n。
#include
#include
#define n 201
intmain
(void);
for(
int i =
1; i <= len; i++
)//賦值完成
int m =0;
while(1
);char after[n]=;
scanf
("%d"
,&m);if
(m ==0)
break
;scanf
("%s"
, diary)
;int l =
(int
)strlen
(diary)
;for
(int i =
strlen
(diary)
; i < len; i++
)//補齊
for(
int k =
0; k < len; k++
)//相等
for(
int j = m; j >
0; j--
)for
(int i =
1; i <=
strlen
(diary)
; i++)}
printf
("%s\n"
, diary);}
return0;
}
此題目需要注意的地方在於補齊空格。空格的轉義字元是\x20。 C語言日記 遞迴
c語言日記 遞迴 首先,允許我從 c primer plus 中摘一句話 c允許函式呼叫它自己,這種呼叫稱為遞迴。有一段時間一直搞不清楚遞迴的實質,直到看到如下 include int up and down int n int main int up and down int n 執行結果 lev...
C語言開發日記
1,visual stadio 中 alt f8 格式化 2,c中getch 函式是用於輸入乙個char型變數 經常用於螢幕等待 例如你想讓螢幕內容 停留一會 提示使用者按任意鍵繼續 這時就可以用getch int ch cputs type y when finished typing keys ...
C語言日記3
ex 03 01 題目 輸入為若干整數,以 1結束 測試資料保證這組數中只有最後乙個 1 輸出共兩行,第一行為三個整數 用乙個空格分隔 依次為這組數中正數的個數,0的個數和負數的個數 不統計最後的 1 第二行為用乙個空格分隔的兩個整數,依次為這組數中所有正數的和及所有負數的和 不包括最後的 1 測試...