用c从键盘读取5个字母,并把这5个字母加密,然后输出.加密规则是:用原来的字母后面第4个字母代替原来的字母。
时间: 2023-06-14 16:06:15 浏览: 117
以下是用C语言实现的代码:
```c
#include <stdio.h>
int main() {
char letters[6]; // 存储读取到的5个字母以及字符串结尾符'\0'
printf("请输入5个字母:");
scanf("%s", letters); // 读取字符串,不需要使用取地址符&
// 加密过程
int i;
for (i = 0; i < 5; i++) {
letters[i] = (letters[i] + 4 - 'a') % 26 + 'a'; // a~z的ASCII码值是97~122,所以减去'a'可以将字母转换为0~25的数值,计算后再加上'a'即可转换为加密后的字母
}
printf("加密后的字母为:%s\n", letters);
return 0;
}
```
这段代码中,我们使用了一个字符数组`letters`来存储读取到的5个字母。在读取输入时,我们使用了`scanf()`函数来读取一个字符串,因为字符串本质上就是由若干个字符组成的数组,所以我们不需要使用取地址符`&`来获取数组的地址。
接下来,我们使用一个循环来对每个字母进行加密。加密的过程很简单,只需要将原来的字母转换为0~25的数值,然后加上4,再对26取模,最后将结果加上字符'a'即可得到加密后的字母。
最后,我们使用`printf()`函数将加密后的字母输出到屏幕上。
相关问题
从键盘读取5个字母,并把这5个字母加密,然后输出.加密规则是:用原来的字母后面第4个字母代替原来的字母。
好的,以下是 Python 代码实现:
```python
plain_text = input("请输入5个字母:")
# 定义加密函数
def encrypt(char):
# 使用 ord() 函数将字母转为 ASCII 码
# 使用 chr() 函数将加密后的 ASCII 码转回字母
return chr(ord(char) + 4)
# 对每个字母进行加密,并将结果拼接成密文
cipher_text = ""
for char in plain_text:
cipher_text += encrypt(char)
print("加密后的结果为:", cipher_text)
```
运行程序后,输入 5 个字母,程序会输出加密后的结果。例如,输入 `hello`,程序输出 `lipps`。
用C语言写个程序从键盘任意输入5个小写英文字母,将其加密后输出。加密规则是:用原来英文字母后面的第4个字母代替原来的字母。
```
#include <stdio.h>
int main() {
char letters[5]; // 用于存储输入的五个小写英文字母
char encrypted[5]; // 用于存储加密后的五个字母
int i;
printf("请输入五个小写英文字母:\n");
for (i = 0; i < 5; i++) {
scanf("%c", &letters[i]); // 从键盘读入一个字符
getchar(); // 读取多余的换行符或空格
encrypted[i] = letters[i] + 4; // 加密
}
printf("加密后的字母为:\n");
for (i = 0; i < 5; i++) {
printf("%c", encrypted[i]); // 输出加密后的字母
}
return 0;
}
```
相关推荐
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)