急需高手指点!!!!!!!
看下列一个简单的程序:
main()
{
int a,b;
printf("input a and b:\n");
scanf("%d%d\n",&a,&b);
printf("a=%d, b=%d\n",a,b);
}
问提就出在运行,第一次运行情况是这样的:
input a and b:
12 34 (Enter)/*这样输入后不能正常运行(按道理这种输入格式是对的),于是我就继续输入如下*/
12,34(Enter)
a=12, b=34
接着我又重新编译连接运行,其第二次运行情况:
input a and b:
12,34(Enter)
a=12, b=199
问题:
1:为什么输入格式:12 34不能运行,而要再输入12,34才能运行??
2:第2次运行的结果为什么b的输入结果会是199??
请高手指点,不胜感谢!!!!!!!!