C语言程序输出-1.#R

Python012

C语言程序输出-1.#R,第1张

你好,你的r h在没有输入前,就对s v进行赋值,导致计算的结果不是一个有效数据。因为此时的r h的内容还是个随机内容,不一定是合理的数据。

浮点型非有效浮点数据就是1.ER这种显示

在scanf()函数后面加赋值,如下:

scanf("5f %d", &r,&h )

s=2*PI*r*h

v=PI*r*r*h

输入有问题,它读取的位置没对,所以第二个不正确。看一下你那个逗号和你程序里的是不是同一个。或者写成

scanf("%f%f",&r,&h)   //输入的时候输入 5 6  注意中间有一个空格