首先那一行赋值语句是没有意义的,除非放在scanf()的下一行,因为变量名一样,后面的赋值会覆盖前面。所以printf输出来的三个变量就是手动输入的变量,scanf中%c可以接受空格键,运行时输入55 A B,55赋值给k变量,空格给c1,A给c2,B不接收。所以结果应该是"55, ,A"