刷题的时候发现输入多个数据,多种类型等情况输入方式不一样,有的需要输入“x=10,y=66.6”这种格式,有的直接输入“10,66.6”就可以,有的是输入“10<回车>66.6<回车>”,输入方式是怎么判定的?
①scanf("x=%d,y=%f\n",&x,&y); //输入为“x=10,y=66.6”
printf("x=%d,y=%4.2f\n",x,y); //输出为:“x=10,y=66.60”
②scanf("%d,%f\n",&x,&y); //输入为“10,66.6”
printf("x=%d,y=%4.2f\n",x,y); //输出为:“x=10,y=66.60”
③scanf("%d%f\n",&x,&y); //输入为“10<回车>66.6<回车>”
printf("x=%d,y=%4.2f\n",x,y); //输出为:“x=10,y=66.60”
④scanf("%d%c\n",&x,&y); //输入为“10B”
printf("x=%d,y=%c\n",x,y); //输出为:“x=10,y=B”
等等这些情况,换一种输入方式,如①输入“10,66.6”输出结果无法得到“x=10,y=66.60” ,有的甚至无法输入;
相关的解释资料请问一下哪里可以查到?我在我能够想到的方式都找了,但是没有查到;
了解输入方式与程序编写的关联性