用getchar函数和putchar函数实现输入一个字符,输出其后第三个字符

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);
}
温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网