黑马程序员技术交流社区
标题: 一段代码中加了\n出现不一样的结果,是怎么回事??? [打印本页]
作者: Jasonmes 时间: 2016-4-28 16:38
标题: 一段代码中加了\n出现不一样的结果,是怎么回事???
一:
#include <stdio.h>
int main()
{
int a ;
int b ;
printf("input your nub:");
scanf("%d %d\n",&a,&b);
printf("max=%d\n",a>b?a:b);
return 0;
}
这里我需要输入三次数字
输出结果:
二:
#include <stdio.h>
int main()
{
int a ;
int b ;
printf("input your nub:");
scanf("%d %d",&a,&b);
printf("max=%d\n",a>b?a:b);
return 0;
}
输出结果:
一和二唯一区别在于黄色部分多了个\n,可是我本意是只需要输入两次数字就可以了,加了\n后要输入三次数字才出结果,这是怎么回事???
作者: Jasonmes 时间: 2016-4-28 16:40
我知道\n是换下一行,可是在这里出现了这样的情况,没搞明白。。。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |