从键盘上输入一个小写字母,该字母加密后变成其后面第二个字母输出,C语言
时间: 2024-10-29 09:18:56 浏览: 22
C语言程序设计-从键盘输入一个大写字母,要求改用小写字母输出;.c
在C语言中,你可以使用ASCII码表来实现这个简单的字符加密,这里是一个简单的示例程序:
```c
#include <stdio.h>
// 加密函数,获取小写字母并返回其后的第二个字母
char encrypt(char ch) {
if (ch >= 'a' && ch <= 'z') { // 检查是否是小写字母
return ((ch - 'a' + 2) % 26) + 'a'; // 加2后取模26以保持字母范围,然后转回小写字母
}
else {
printf("Invalid character.\n"); // 非字母字符不加密
return ch;
}
}
int main() {
char input;
printf("Enter a lowercase letter: ");
scanf("%c", &input);
// 对输入的字符进行加密并打印结果
char encrypted = encrypt(input);
printf("Encrypted letter: %c\n", encrypted);
return 0;
}
```
在这个程序中,`encrypt` 函数接收一个字符 `ch`,如果它是小写字母,则将其转换为其后的第二个字母;如果不是,它将提示无效字符并直接返回原始字符。
阅读全文