首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

有点疑惑,大家帮忙看看解决思路

2012-02-12 
有点疑惑,大家帮忙看看就是论坛上C语言入门100题中的。11.输入一行小写字母后,将字母变成其下一字母(a变成b

有点疑惑,大家帮忙看看
就是论坛上C语言入门100题中的。
11.输入一行小写字母后,将字母变成其下一字母(a变成b、b变成c、c变成d、…、x变成y、y变成z、z变成a)输出
代码如下:
#include   <stdio.h>
#include   <stdlib.h>
int   main()
{
char   ch;

while(   (   ch   =   getchar()   )   !=   EOF   )
{
if(   ch   ==   'z '   )
{
ch   =   'a ';
putchar(ch);
}
else
{
ch   =   ch   +   1;
putchar(ch);
}
}
printf(   "\n "   );
system(   "pause "   );


return   0;
}
在TC2.0环境下输入:abz <Ctrl+Z>
                          输出:bca
没什么问题。。。。

在VC6.0环境下输入:abz <ctrl+z> 直接在后面输出了Press   any   key   to   continue......                         Why???

我用F10单步跟踪的时候,输入abz <ctrl+z> 看见输出屏上是abzbca,得到bca是正确的但就是没换行。

[解决办法]
int ch;
[解决办法]
我运行时,换了行啊!
没有发现异常,系统xp.企业版vc6.0++

很正确啊,试了各种数据.都换了行

热点排行