程序代码:
#include <stdio.h> #include <ctype.h> #include <string.h> int low_up(int letter) { if (islower(letter)) { return toupper(letter); } else { return tolower(letter); } return 0; } int encode(int letter) { if (letter >= 97){ return 219 - letter; } else { return 155 - letter; } return 0; } int main() { char string[100]; printf("請輸入任意一個字符串(退出時請輸入0):"); scanf("%99[a-zA-z0]s", string); if (string[0] == '0') { return 0; } printf("加密後的字串符為:"); for (int i = 0; i < strlen(string); i++){ printf("%c", encode(low_up(string[i]))); } return 0; }