一、题目
二、解析
void main ()
{
char c1,c2;
int a1,a2;
c1 = getchar ();//读取第一个输入,c1='1'
scanf (“%3d”,&a1);//读取最多三个输入,转换合法的十进制数。 读到a发现不是0~9,于是 a1=2
c2=getchar();//读入一个字符,c2='a'
scanf (“%3d”,&a2);//读入三个字符,转为整型,a2=345
printf (“%d, %d, %c, %c\n”, a1, a2, c1, c2);
//输出各个值,为2,345,1,a
}