这不就考察printf的格式符么
int main()
{
int x=010,y=10,z=0x10;
char c1= 'M',c2='\x4d',c3='\115',c4=77,c;
printf("%o,%d,%x\n",x,y,z);
printf("%d,%d,%d\n",x,y,z);
printf("%d,%x,%d,%d\n",c1,c2,c3,c4);
printf("%c,%c,%c,%c\n",c1,c2,c3,c4);
printf("%d,%d,%d,%d\n",c1,c2,c3,c4);
c = c1+32;
printf("%c",c);
return 0;
}