编写程序,将一个长度不超过100的字符串加密和解密.密码规则:用原来的字母后面第4个字母代替原来的字母
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/10 16:16:09
编写程序,将一个长度不超过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
#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
首先是赋值错误,应该scanf("%s",str);
而不是把str[100]当首地址
其次输入字符长度不一定是100,所以字符长度也要不确定,所以在判断的时候应该
char lock(char str[])
{
int i;
for(i=0;i
再问: 很谢谢你的回答,不过还有一点小问题就是,好像那个两个else后的语句都没有执行也,这是怎么回事啊?比如说我写一个y时,它加密后不是c,而是一个奇怪的符号,?????????求解
再答: if(('A'
而不是把str[100]当首地址
其次输入字符长度不一定是100,所以字符长度也要不确定,所以在判断的时候应该
char lock(char str[])
{
int i;
for(i=0;i
再问: 很谢谢你的回答,不过还有一点小问题就是,好像那个两个else后的语句都没有执行也,这是怎么回事啊?比如说我写一个y时,它加密后不是c,而是一个奇怪的符号,?????????求解
再答: if(('A'
编写程序,将一个长度不超过100的字符串加密和解密.密码规则:用原来的字母后面第4个字母代替原来的字母
编写一个程序,将“China”译成密码.编码的规律:用原来的字母后面第4个字母代替原来的字母
输入5个字符,然后将它译成密码,最后输出该密码.密码规则是:用原来的字母后面第4个字母代替原来的字母
C++编程问题求解编写一个程序,将字符串“Love”译成密码,译码方法采用替换加密法,其加密规则是:将原来的字母用字母表
密码加密规律:用原来的字母后面第4个字母替代原来的字母.如:字母A后面第4个是E.请写一个程序对任意...
2. 要将“China”译成密码,密码规律是:用原来的字母后面第5个字母代替原来的字母.例如,字母“A”后面
用c++将“china”译成密码,密码规律;用原来的字母后面的第4个字母代替原来的字母.
c#:将输入的任一字符串翻译成密文,密码规则:用原来的字母后的第3个字母代替原来的字母;例如遇到A用D
要将"China"译成密码,译码规律是:用原来字母后面的第4个字母代替原来的字母.例如
用pascal 编程Description要将"China"译成密码,译码规律是:用原来字母后面的第4个字母代替原来的字
编程将“China”应译成密码.密码的顾虑是:用原来的字母后面第4个字母代替原来的字母.因此“China”应译成为“Gl
关于C程序设计的一个问题.要将“China”译成密码,密码规律是:用原来的字母后面第4个字母