C语言编写程序,要求从键盘输入一个小写字母,该字母加密后变成其后面第二个字母输出
时间: 2024-11-15 07:26:31 浏览: 1
C语言程序设计-从键盘输入一个大写字母,要求改用小写字母输出;.c
在C语言中,我们可以编写一个简单的程序来实现这种字符加密,这里采用的是简单的字符循环移位加密方式。以下是实现此功能的一个示例:
```c
#include <stdio.h>
#include <ctype.h> // 引入ctype.h库以便处理字符
char encrypt(char input_char) {
// 判断输入是否为小写字母
if(islower(input_char)) {
// 如果是小写字母,向后移动两个位置,超出'a'~'z'范围则回圈到开始
return ((input_char - 'a' + 2) % 26) + 'a';
}
else {
// 对非小写字母不做处理,直接返回
return input_char;
}
}
int main() {
char letter;
printf("请输入一个小写字母: ");
scanf("%c", &letter);
// 调用encrypt函数加密字符
encrypted_letter = encrypt(letter);
printf("加密后的字母是: %c\n", encrypted_letter);
return 0;
}
```
在这个程序中,`encrypt`函数接受一个字符作为输入,如果是小写字母,则按照字母表顺序往后移动两个位置,然后返回新的字符;对于其他非小写字母保持不变。
阅读全文