69,381
社区成员
发帖
与我相关
我的任务
分享
scanf("%d\n",&i);//输入两次会取第一次会有效值的,不是回车两次的,
//不过你这种写法不对,一般这里不会加'\n',
printf("%d",i);//这个地方你就要加了,因为你后面是一直停在这个地方了,
// 你输出的数据在缓冲区里,没有刷出来'\n'还有这个功能的,刷新缓冲区的
[/quote]是的 谢谢你。我看了scanf的语法,明白了其中的缘缘由。[/quote]
问题解决了,搞清楚了就好! 为了论坛管理,结贴吧!右上方或者右下方 都有结贴按钮的!就可以散分了
scanf("%d\n",&i);//输入两次会取第一次会有效值的,不是回车两次的,
//不过你这种写法不对,一般这里不会加'\n',
printf("%d",i);//这个地方你就要加了,因为你后面是一直停在这个地方了,
// 你输出的数据在缓冲区里,没有刷出来'\n'还有这个功能的,刷新缓冲区的
[/quote]是的 谢谢你。我看了scanf的语法,明白了其中的缘缘由。
scanf("%d\n",&i);//输入两次会取第一次会有效值的,不是回车两次的,
//不过你这种写法不对,一般这里不会加'\n',
printf("%d",i);//这个地方你就要加了,因为你后面是一直停在这个地方了,
// 你输出的数据在缓冲区里,没有刷出来'\n'还有这个功能的,刷新缓冲区的
scanf("%d\n",&i);该为scanf("%d",&i);
scanf("%d\n",&i);
printf("%d",i);
scanf("%d",&i);
printf("%d\n",i);