#include <stdio.h>
int main()
{
char c;
while ((c=getchar())!='\n')
{
if ((c>='a' && c<='z') || (c>='A' && c<='Z'))
{
c=c+3;
if (c>'Z' && c<='Z'+3 || c>'z')
c=c-26;
}
printf("%c",c);
}
printf("\n");
return 0;
}
这样就行了.
wehuazi 发表于 2014-10-16 22:36
#include int main()
{
char c;
LeeWong 发表于 2014-10-16 22:47
这种结果肯定是你的while循环的条件有问题啊 你看一下我修改之后的 按照你的写法 只是从键盘上接收第一 ...
菜鸟_琦 发表于 2014-10-16 23:06
大哥,你这是用C写的?我是菜鸟,不过你说的指出了我的问题。。。
IOS小菜鸟 发表于 2014-10-17 18:23
getchar()函数会先把你键盘输入的字符存入一个缓冲区,你每次调用getchar(),他才会从缓冲区读取一个字符, ...
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |