scanf("%2d%*2d%1d",&x,&y);是什么意思%2d%*2d%1d

输入1234567
main()
{
int x,y;
scanf("%2d%*2d%1d",&x,&y);
printf("%d\n",x+y);
getch();
}

这题我貌似再哪本书上看到过= =||
%2d 是输入两列数,例如 123456 只会输入前面的两列数,12 后面的数都被舍去了
%*2d 是跳过这个输入,也就是说,虽然那里有三个%d 但实际上只读入了两个数而已
如键盘输入 12345 6587 实际上读入的数只是 12 6 这两个。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-11-08
这个我感觉是取1,2,5
第2个回答  2010-12-24
抱歉!这个问题不懂哦,请再加油吧!
相似回答