rot13.c
来自「一个蠕虫病毒源代码」· C语言 代码 · 共 24 行
C
24 行
#include <stdio.h>
#include <string.h>
char rot13c(char c)
{
char u[] = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
char l[] = "abcdefghijklmnopqrstuvwxyz";
char *p;
if ((p = strchr(u, c)) != NULL)
return u[((p-u) + 13) % 26];
else if ((p = strchr(l, c)) != NULL)
return l[((p-l) + 13) % 26];
else
return c;
}
void main(void)
{
int c;
while ((c = getchar()) != EOF)
putchar(rot13c(c));
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?