99问答网
所有问题
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();
}
举报该问题
推荐答案 2010-12-23
这题我貌似再哪本书上看到过= =||
%2d 是输入两列数,例如 123456 只会输入前面的两列数,12 后面的数都被舍去了
%*2d 是跳过这个输入,也就是说,虽然那里有三个%d 但实际上只读入了两个数而已
如键盘输入 12345 6587 实际上读入的数只是 12 6 这两个。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/vtjtB7ezX.html
其他回答
第1个回答 2019-11-08
这个我感觉是取1,2,5
第2个回答 2010-12-24
抱歉!这个问题不懂哦,请再加油吧!
相似回答
大家正在搜
相关问题
scanf("%2d%*2d%2d", &a, &b); 请...
c++中“scanf("%2d%*2s%2d", &x, &...
scanf("%2d",a);中2代表什么
scanf("%2d %*3d %2d",&a,&b);输入...
关于执行scanf("%2d%f",&a,&b);的C语言题...
在C语言中的输入控制格式中带个*号是什么意思?? 例如:sc...
设有定义int a ,b; 当执行scanf(''%2d %...
scanf("%2d%f%s",&j,&y,name)