函数接口定义: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++;
}
}