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

大神帮帮忙!解决思路

2013-10-06 
大神帮帮忙!!!#include stdio.hmain(){int x1,y2char c1,c2c1getchar()c2getchar()printf(%d%d

大神帮帮忙!!!
#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'后面。
[解决办法]

引用:
Quote: 引用:

puchar()打印了一个'a'和一个'\n',所以后面输出的"212"才显示在下一行,而不是跟在'a'后面。

可结果是212跟在a后面
结果
121
a
212
而不是我想的那样:
121
a

212


putchar()不会自动换行

热点排行