我这个编码哪里出错了呢

为什么是22呢没有运行成功
题目在左边要运行结果在左下,应该怎么改代码呢

img

cin>>x删掉啊,这导致第一个字符被忽略掉了啊。getchar()进行字符接收处理啊

cin是接收,getchar也是接收,第一个接收没处理就丢弃了
可以把cin删掉,也可以把while改成do,while