- #include "stdafx.h"
- int _tmain(int argc, _TCHAR* argv[])
- {
- char c;
- printf("请输入一个字符串:\n");
-
- while( (c = getchar()) != '\n')
- {
- if(c>='A'&&c<='Z'||c>='a'&&c<='z')
- {
- c=c+3;
- }
- printf("%c",c);
- }
- return 0;
- }
复制代码
这种结果肯定是你的while循环的条件有问题啊 你看一下我修改之后的 按照你的写法 只是从键盘上接收第一个传入的字母(假设输入abc)a 之后 while条件中c的取值是 是你第一步求得(d) 而不是键盘接收的 (b)
说的有点乱 希望对你有帮助 |