鲁山县教育局官网:c语言,要求输入abc..wxyz对应输出efg..abcd,怎么做?谢谢!

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/28 18:37:36
题目如下,一二行对应输出:
abcdefghijklmnopqrstuv wxyz
efghijklmnopqrstuvwxyz abcd
请注意后面怎么算?
谢谢!
不能用判断语句,谢谢!(我这是课本上的一道题目)

题目意思就是在将字母a ->e;即变成其后的第4个字母,程序如下:
#include <stdio.h>
main()
{ char c;
while((c=getchar()!='\n')
{if((c>='a'&&c<='z'))
{ c=c+4;
if(c>'z')c=c-26;
}
printf("%c",c);
}
}

如果超过了+5超过z,那么
{
a-22;
}
否则
{
a+5;
}