大神帮帮忙!!!
#include <stdio.h>
main()
{
int x=1,y=2;
char c1,c2;
c1=getchar();
c2=getchar();
printf("%d%d%d\n",x,y,x);
putchar(c1);
putchar(c2);
printf("%d%d%d\n",y,x,y);
system("pause");
return 0;
}
我输入a回车键
为什么输出是
121 而不是 121
a a
212
212
回车键不是算一个字符吗 C语言
[解决办法]
puchar()打印了一个'a'和一个'\n',所以后面输出的"212"才显示在下一行,而不是跟在'a'后面。
[解决办法]
putchar()不会自动换行