在scanf()函数调用语句中,可以在格式字符和%号之间加上一个星号,它的作用是跳过对应的输入数据;当输入以下数据时,100 200 300 400 500<回车>,下面语句的执行结果为【 】。 main() { int a,b,C;

admin2009-02-15  25

问题 在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三个数被从键盘输入了进来。
转载请注明原文地址:https://kaotiyun.com/show/VfXp777K
0

最新回复(0)