代码是这个:#include<stdio.h>int main(){ int a, b; scanf("%2d%*2s%2d", &a, &b); printf("%d,%d\n", a, b); return 0;}运行结果如下:
%*2s是指跳过2个字符赋值吗?帮忙解答一下
收起
%2s带的表示忽略也就是读入一个整型x(2位)然后忽略接下来的两个字符再读取两个字符存到y中。输入1234567的时候前两位x=12中间两位34被%*2s忽略56两位y=56输出x+y=12+56=68
报告相同问题?