C语言 下面简单代码运行后 输入1回车 接着是1 1 此时光标出现在这里 为什么光标会出现在这里呢

# include <stdio.h>
int main ()
{
char ch;
while ((ch=getchar ())!='#')
{
putchar(ch);
}

return 0;
}

因为你没有输入换行

你可以这么弄

# include <stdio.h>
int main ()
{
char ch;
while ((ch=getchar ())!='#')
{
printf("%c\r\n",ch);
}

return 0;
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-09-30
你输入是什么输出就是什么