撰寫一加密函式實作由鍵盤任意輸入一串字
符,對其進行加密。
加密原則為:如果為大寫字母,將其按英文字
母順序回圈右移10個字母,并轉換為小寫字
母
如果為小寫字母,將其按英文字母順序回圈右
移12個字母,并轉換為大寫字母
如果為數字,則按數字0~9回圈左移6個;其
他字符保持不變。
uj5u.com熱心網友回復:
用c語言撰寫 急需uj5u.com熱心網友回復:
#include <stdio.h>
int main(int argc, char** argv)
{
char ch;
while ( (ch=getchar())!='\n') {
if ( 'A'<=ch && ch<='Z' ) { //處理大寫字母
putchar( (ch-'A'+10)%26+'A');
} else if ( 'a'<=ch && ch<='z' ) { //處理小寫字母
putchar( (ch-'a'+12)%26+'a');
} else if ( '0'<=ch && ch<='9' ) { //處理數字
putchar( ((ch-'0'-4)%10+10)%10+'0');
} else { //處理其他字符
putchar( ch );
}
}
return 0;
}
請看看這個程式是否滿足要求。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/42714.html
標籤:C語言
上一篇:幫忙看下這個delete例外問題
