?你什么报错
你的输出为什么要这样写呢?不是应该写成printf("%c %d",ch,a);的吗?
输出没错,应该是输入问题,getch太容易出错,建议用scanf进行输入
错误信息?
用scanf、cin、getchar 试一下呢?