C语言编写程序,要求从键盘输入一个小写字母,该字母加密后变成其后面第二个字母,输出。
时间: 2024-11-15 17:29:00 浏览: 1
C语言程序设计-从键盘输入一个大写字母,要求改用小写字母输出;.c
在C语言中,你可以通过ASCII码值来实现这个简单的字母加密。ASCII码表中,小写字母a-z对应的数值范围恰好是从97到122。为了达到题目要求,当用户输入一个小写字母时,你需要获取它的ASCII值加2,然后找到对应的新字母。如果新字母超出了'a'到'z'的范围,就需重新绕回到'a'。
下面是一个简单的C程序示例:
```c
#include <stdio.h>
#include <ctype.h>
int main() {
char input;
printf("请输入一个小写字母:");
scanf("%c", &input); // 获取用户输入
// 检查是否是小写字母
if (islower(input)) {
// 加密并打印
int ascii = (unsigned char)input; // 转换为ASCII值
char encrypted = (char)(ascii + 2);
if (encrypted > 'z') { // 如果超过'z'
encrypted -= 26; // 将结果绕回'a'
}
printf("加密后的字母是:%c\n", encrypted);
} else {
printf("输入不是小写字母,请重新输入。\n");
}
return 0;
}
```
阅读全文