#include<stdio.h>
int main()
{
char c1,c2;
int a1,a2;
c1=getchar();
scanf("%2d",&a1);
c2=getchar();
scanf("%3d",&a2);
printf("%d,%d,%c,%c\n",a1,a2,c1,c2);
return 0;
}
这个代码输入12a345b789↙为啥输出2 345 1 a?
#include<stdio.h>
int main()
{
char c1,c2;
int a1,a2;
c1=getchar();
scanf("%2d",&a1);
c2=getchar();
scanf("%3d",&a2);
printf("%d,%d,%c,%c\n",a1,a2,c1,c2);
return 0;
}
这个代码输入12a345b789↙为啥输出2 345 1 a?