用c语言编写一个字符加密的程序,加密规则是从键盘输入一个大写或小写字母,将该字母按字母表上的顺序循环向后移3位,得到字符即为密文,循环向后移时,z后面是ab。
时间: 2023-05-31 18:05:38 浏览: 148
```c
#include <stdio.h>
int main() {
char ch, cipher;
printf("请输入一个大写或小写字母:");
scanf("%c", &ch);
if (ch >= 'A' && ch <= 'Z') {
cipher = (ch - 'A' + 3) % 26 + 'A';
} else if (ch >= 'a' && ch <= 'z') {
cipher = (ch - 'a' + 3) % 26 + 'a';
} else {
printf("输入错误!\n");
return 0;
}
printf("密文为:%c\n", cipher);
return 0;
}
```
相关问题
用c语言编写一个字符加密的程序,加密规则是:从键盘输入一个大写或小写字母,将该字母按字母表上的顺序循环向后移3位,得到的字符即为密文,循环向后移时,Z的后面是A,B,…。
```c
#include <stdio.h>
int main()
{
char c;
printf("请输入一个大写或小写字母:");
scanf("%c", &c);
if(c >= 'A' && c <= 'Z') // 如果输入的是大写字母
{
c = c + 3; // 向后移3位
if(c > 'Z') // 如果超过Z,循环到A
{
c -= 26;
}
}
else if(c >= 'a' && c <= 'z') // 如果输入的是小写字母
{
c = c + 3; // 向后移3位
if(c > 'z') // 如果超过z,循环到a
{
c -= 26;
}
}
printf("密文为:%c\n", c);
return 0;
}
```
c语言,编写一个字符加密的程序,加密规则是:从键盘输入一个大写或小写字母,将该字母按字母表上的顺序循环向后移三位,得到的字符即为密文,循环向后移时,z的后面是a,b
以下是C语言的代码实现:
```c
#include <stdio.h>
int main() {
char ch, encrypted;
printf("请输入一个大写或小写字母:");
scanf("%c", &ch);
if (ch >= 'a' && ch <= 'z') {
// 对小写字母进行加密
encrypted = (ch - 'a' + 3) % 26 + 'a';
} else if (ch >= 'A' && ch <= 'Z') {
// 对大写字母进行加密
encrypted = (ch - 'A' + 3) % 26 + 'A';
} else {
printf("输入的不是字母!\n");
return 0;
}
printf("加密后的字符为:%c\n", encrypted);
return 0;
}
```
运行程序后,会提示输入一个大写或小写字母,输入后程序会自动将该字母加密并输出。注意,如果输入的不是字母,则程序会提示输入错误。
阅读全文