为什么是%c\n?
详情请看 转义字符
主要还是看这句话的意思:cost<=money?'y':'n'
如果问号前面成立,那么这整句话的执行结果就是‘y’,否则就是‘n’。
这样就很明显了,结果是字符型,所以使用%c
%c输出字符类型
\n另起一行