Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C语言中的字符串加密_C_Encryption - Fatal编程技术网

C语言中的字符串加密

C语言中的字符串加密,c,encryption,C,Encryption,有五个字母的加密字,他必须解密。当每一个字母被一个常数d移位时,就会得到解密的字母。写一个C程序。输入:输入时,将给出一个五个字母的单词(小写字母)和一个数字d。(0≤D≤10^3) 输出:打印解密的五个字母单词 例如: Input: ajyqq 2 Output: class 您需要输入字符串和数字,例如scanf 您需要使用for循环(由字符串上的strlen控制)处理字符串的每个字符(实际上是整数类型),将数字添加到每个字符,并可能检测其是否大于z并将其包装(减去26) 然后您需要使用

有五个字母的加密字,他必须解密。当每一个字母被一个常数d移位时,就会得到解密的字母。写一个C程序。输入:输入时,将给出一个五个字母的单词(小写字母)和一个数字d。(0≤D≤10^3)
输出:打印解密的五个字母单词
例如:

Input: ajyqq 2 
Output: class

您需要输入字符串和数字,例如
scanf

您需要使用
for
循环(由字符串上的
strlen
控制)处理字符串的每个字符(实际上是整数类型),将数字添加到每个字符,并可能检测其是否大于
z
并将其包装(减去26)

然后您需要使用类似于
printf
的内容输出新字符串

这些是你应该为你的教育调查的关键词。这种野兽的伪代码是:

scanf (string, integer) -> str, val
for i = 0 to strlen(str) - 1 inclusive:
    str[i] = str[i] + val
    if str[i] > 'z':
        str[i] = str[i] - 26
    if str[i] < 'a':
        str[i] = str[i] + 26
printf (str)
scanf(字符串,整数)->str,val
对于i=0至strlen(str)-1(含):
str[i]=str[i]+val
如果str[i]>z':
str[i]=str[i]-26
如果str[i]<'a':
str[i]=str[i]+26
printf(str)

您正在寻找的是caeser密码的一个版本,该密码将字符旋转3位。另一种算法是ROT(n)算法,通常被实现为ROT(13)。但是在我们提供帮助之前,您能告诉我们您已经做了什么吗?欢迎来到Stack Overflow!请展示您迄今为止的研究/调试工作。请先看第一页。