c语言大写字母循环加密
时间: 2023-05-25 10:02:52 浏览: 94
以下是使用循环进行大写字母加密的C语言代码:
```c
#include <stdio.h>
int main()
{
char message[100];
int key, i;
printf("Enter the message to encrypt: ");
scanf("%[^\n]s", message);
printf("Enter the key: ");
scanf("%d", &key);
// Convert the message to uppercase
for (i = 0; message[i] != '\0'; i++)
{
if (message[i] >= 'a' && message[i] <= 'z')
{
message[i] = message[i] - 32;
}
}
// Encrypt the message
for (i = 0; message[i] != '\0'; i++)
{
if (message[i] >= 'A' && message[i] <= 'Z')
{
message[i] = ((message[i] - 'A') + key) % 26 + 'A';
}
}
printf("Encrypted message: %s\n", message);
return 0;
}
```
在这个代码中,我们首先输入要加密的消息和加密密钥。然后,我们使用一个循环将消息中的所有小写字母转换为大写字母。接下来,我们使用另一个循环将所有大写字母加密,并用新的大写字母替换原始的字符。最后,我们输出加密后的消息。
例如,如果输入消息 "Hello World" 和密钥 3,加密后的消息将是 "KHOOR ZRUOG"。
阅读全文