A-A+
在scanf()函数调用语句中 可以在格式字符和%号之间加上一个星号 它的作用是跳过对应的输
问题详情
在scanf()函数调用语句中,可以在格式字符和%号之间加上一个星号,它的作用是跳过对应的输入数据;当输入以下数据时,100 200 300 400 500<回车>,下面语句的执行结果为【 】。 main() { int a,b,C; scanf("%d%*d%d%d",&a,&b,&c); printf("%d%d%d",a,b,c);}
请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:100 300 400
scanf的格式控制字符串中,“*”表示跳过对应的输入数据,所以第二个输入数200被跳过去了,只有100,300,400三个数被从键盘输入了进来。