*題目描述
1、對輸入的字串進行加解密,並輸出。
2加密方法為:
當內容是英文本母時則用該英文本母的後乙個字母替換,同時字母變換大小寫,如字母a時則替換為b;字母z時則替換為a;
當內容是數字時則把該數字加1,如0替換1,1替換2,9替換0;
其他字元不做變化。
3、解密方法為加密的逆過程。
介面描述:
實現介面,每個介面實現1個基本操作:
void encrypt (char aucpassword, char aucresult):在該函式中實現字串加密並輸出
說明:1、字串以\0結尾。
2、字串最長100個字元。
int unencrypt (char result, char password):在該函式中實現字串解密並輸出
說明:1、字串以\0結尾。
2、字串最長100個字元。*
輸入描述:
輸入說明
輸入一串要加密的密碼
輸入一串加過密的密碼
輸出描述:
輸出說明
輸出加密後的字元
輸出解密後的字元
示例1
輸入abcdefg
bcdefgh
輸出bcdefgh
abcdefg
#include
#include
void encrypt (
char aucpassword,
char aucresult)
if('a'<= aucresult[i]
&& aucresult[i]
<
'z')if(
'0'<= aucresult[i]
&& aucresult[i]
<9)
if(aucresult[i]
=='z')if
(aucresult[i]
=='z')if
(aucresult[i]
=='9')}
else
printf
("%c"
, aucpassword[i]);
}printf
("\n");
return;}
int unencrypt (
char result,
char password)
if('a'< password[i]
&& password[i]
<=
'z')if(
'0'< password[i]
&& password[i]
<=
'9')
if(password[i]
=='a')if
(password[i]
=='a')if
(password[i]
=='0')}
else
printf
("%c"
, result[i]);
}//printf("\n");
return0;
}int
main()
;char arr_password[
102]=;
char arr_result[
102]=;
char arr_return[
102]=;
while
(scanf
("%s\n%s"
, arr, arr_return)
!=eof
)return0;
}
字串加解密
題目 1 對輸入的字串進行加解密,並輸出。2加密方法為 當內容是英文本母時則用該英文本母的後乙個字母替換,同時字母變換大小寫,如字母a時則替換為b 字母z時則替換為a 當內容是數字時則把該數字加1,如0替換1,1替換2,9替換0 其他字元不做變化。3 解密方法為加密的逆過程。輸入 輸入一串要加密的密...
字串加解密
題目描述 1 對輸入的字串進行加解密,並輸出。2 加密方法為 當內容是英文本母時則用該英文本母的後乙個字母替換,同時字母變換大小寫,如字母a時則替換為b 字母z時則替換為a 當內容是數字時則把該數字加1,如0替換1,1替換2,9替換0 其他字元不做變化。3 解密方法為加密的逆過程。介面描述 實現介面...
字串加解密
描述 1 對輸入的字串進行加解密,並輸出。2 加密方法為 當內容是英文本母時則用該英文本母的後乙個字母替換,同時字母變換大小寫,如字母a時則替換為b 字母z時則替換為a 當內容是數字時則把該數字加1,如0替換1,1替換2,9替換0 其他字元不做變化。3 解密方法為加密的逆過程。輸入輸入一串要加密的密...