编写程序,将一个长度不超过100的字符串加密和解密.密码规则:用原来的字母后面第4个字母代替原来的字母#include #include char lock(char str[]); char unlock(char str[]); main() { char str[100]; int i,j
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/08 12:16:56
编写程序,将一个长度不超过100的字符串加密和解密.密码规则:用原来的字母后面第4个字母代替原来的字母#include #include char lock(char str[]); char unlock(char str[]); main() { char str[100]; int i,j
编写程序,将一个长度不超过100的字符串加密和解密.密码规则:用原来的字母后面第4个字母代替原来的字母
#include
#include
char lock(char str[]);
char unlock(char str[]);
main()
{
char str[100];
int i,j;
printf("请输入一个长度不超过100的字符串:\n");
scanf("%s",&str[100]);
printf("加密后的字符串为:\n");
lock(str);
printf("解密后的字符串为:\n");
unlock(str);
getch();
}
char lock(char str[])
{
int i;
for(i=0;i
编写程序,将一个长度不超过100的字符串加密和解密.密码规则:用原来的字母后面第4个字母代替原来的字母#include #include char lock(char str[]); char unlock(char str[]); main() { char str[100]; int i,j
首先是赋值错误,应该scanf("%s",str);
而不是把str[100]当首地址
其次输入字符长度不一定是100,所以字符长度也要不确定,所以在判断的时候应该
char lock(char str[])
{
int i;
for(i=0;i