RT,26个字母……如,输入a,则输出d……但是考虑x,y,z时,则输出a,b,c……据说好像用余数
可以简化点!
如果你对算法不是很了解的话可以用笨方法的!
因为现在计算机的速度大幅度的提高,对一些小型程序的算法要求就没有那么严格了!
你可以这样用if和else!
if((a=getchar())<x&&((a=getchar())>a)putchar(a+3);
else putchar(a-23);
这是不考虑你输入a到z以外的字符!
严格按你所要求的是这样的!
main()
{ char i,t;
i=getchar();
t='a'+(i-'a'+3)%26+32;
putchar(t);
}
如果你对算法不是很了解的话可以用笨方法的!
因为现在计算机的速度大幅度的提高,对一些小型程序的算法要求就没有那么严格了!
你可以这样用if和else!
if((a=getchar())<x&&((a=getchar())>a)putchar(a+3);
else putchar(a-23);
这是不考虑你输入a到z以外的字符!
严格按你所要求的是这样的!
main()
{ char i,t;
i=getchar();
t='a'+(i-'a'+3)%26+32;
putchar(t);
}
温馨提示:答案为网友推荐,仅供参考