仔细检查一下最后一行的printf,是不是少了一个"还有scanf使用错误,"%d"就可以了,"%4d"是错误的,输入的时候是不能指定接收的长度的
getChar();没看见你定义这个方法啊。
应该是判断getchar 等于xx字符
代码没什么问题 不过 你这里定义的a和输入a没什么意义另外 用getchar返回的是字符 计算出的b是四个字符的ascii码值的和。