对一行电文进行加密,每个字母转换为字母表中循环右移的第三个字母,如: a→d,b...
我这段代码为什么错了啊{:10_254:}#include<stdio.h>
#include<string.h>
char jiami(char a[]);
#define M 100
int main()
{
char a;
gets(a);
jiami(a);
puts(a);
return 0;
}
char jiami(char a)
{
int i;
for(i=0;i<strlen;i++)
{
while(a>='A'&&a<='W')
a=a+3;
while(a='X'||a='Y'||a='Z')
a=a-26+3;
while(a>='a'&&a<='w')
a=a+3;
while(a='x'||a='y'||a='z')
a=a-26+3;
}
return a;
}
strlen(a) 函数调用用小括号
for循环中的 while 都改成 if
否则都是死循环 嗯嗯,谢谢{:10_257:}
页:
[1]