【发布时间】:2023-03-07 17:11:02
【问题描述】:
我们只需要使用按位 操作来做到这一点。任何提示将不胜感激。刚开始学c。
输入: abcdefghijklmnopqrstuvwxyz 输出: hpxdlt|aiqyemu}bjrzfnv~cks
这是我们被要求遵循的代码存根。
#include <stdio.h>
int main(void)
{
int inChar, outChar;
while ((inChar = getchar()) != EOF)
{
// Your bitwise code appears here…
// last instruction in while loop
putchar(outChar);
}
return 0;
}
函数 getchar() 返回一个 表示来自标准输入的 ASCII 编码字符的整数。putchar() 函数将指定的整数转换为相应的 ASCII 字符并将其发送到标准输出
【问题讨论】:
-
请不要发送垃圾语言标签。
-
欢迎来到 SO。我们将帮助您解决问题,但我们不会为您编写。这个问题没有代表提问者付出足够的努力。
-
我不知道从哪里开始
-
用二进制写出每个集合的前几个字符的数字,并寻找一个模式。
-
看二进制对应的字符对。确定每对中保持不变的二进制数部分,以及变化的部分。查看发生变化的部分,然后弄清楚如何变化。