C语言中的字符串加密
有五个字母的加密字,他必须解密。当每一个字母被一个常数d移位时,就会得到解密的字母。写一个C程序。输入:输入时,将给出一个五个字母的单词(小写字母)和一个数字d。(0≤D≤10^3)C语言中的字符串加密,c,encryption,C,Encryption,有五个字母的加密字,他必须解密。当每一个字母被一个常数d移位时,就会得到解密的字母。写一个C程序。输入:输入时,将给出一个五个字母的单词(小写字母)和一个数字d。(0≤D≤10^3) 输出:打印解密的五个字母单词 例如: Input: ajyqq 2 Output: class 您需要输入字符串和数字,例如scanf 您需要使用for循环(由字符串上的strlen控制)处理字符串的每个字符(实际上是整数类型),将数字添加到每个字符,并可能检测其是否大于z并将其包装(减去26) 然后您需要使用
输出:打印解密的五个字母单词
例如:
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!请展示您迄今为止的研究/调试工作。请先看第一页。