为什么第五行用double的时候半径和高都可以从键盘上赋值,然后正常输出,然后改成用int的时候只能输出半径,后面的高和体积直接输出为0了,是为什么啊,刚学c➕➕很多都懂,希望有人能解决下我这个问题
r你定义为整型干嘛呢?明明你要输入浮点数啊因为你输入5.8,实际只有5被r接收,后面的.8还在输入缓冲区,所以输入h时,直接接收.8了,不需要你再输入,由于不是整型,h值就是0