广告
淘宝内部优惠券
当前位置: 开发异常方案库» C/C++ » 求助 简单字符串加密

求助 简单字符串加密

开发异常方案库  收集整理于:2020-05-27 19:16:00  浏览:66次
函数接口定义:
void secret ( char s1[], char s2[] );
参数s1是原串,s2是加密后的串,本函数要求不修改原串s1。 裁判测试程序样例: 本程序输入一个文字串,输出原串和加密后的新串。
#include <stdio.h>
#define N 1000
void secret ( char s1[], char s2[] );
int main()
{
	char a[N],b[N];
	gets(a);
	secret(a,b);
	puts(a);
	puts(b);
	return 0;
}
/* 你的代码将被嵌在这里 */
输入样例:
How are you!
输出样例:
How are you!
Krz#duh#|rx$

------网友观点--------------------
遍历字符串s1,每个字符+1(或别的)赋值给s2 比如:       while (s1[i] != '\0')       {             s2[i] = s1[i] + 1;             i++;       }       s2[i] = '\0'; 类似这样

------网友观点--------------------
你的代码: --------------------- void secret(char s1[],char s2[] ) { while(*s1){ *s2=*s1+3; s1++,s2++; } }

------网友观点--------------------
位移。左移,右移。

------网友观点--------------------
明文,每个字符+3得到密文。
发布此文章仅为传递网友分享,不代表本站观点,若侵权请联系我们删除,本站将不对此承担任何责任。
软件开发 程序错误 异常 ybaby.netCopyright © 2020-2026  ybaby 版权所有  桂ICP备17004385号-2 网站地图