刚学c语言不懂怎么有问题求解
#include<stdio.h>
int main()
{
double pi=3.1415926;
double r,h,S,V;
scanf("%lf%1f",&r,&h); /*键盘输入圆半径r和高度h*/
S=pi*pow(r,2); /*计算圆面积S的值*/
V=S*h; /*计算圆柱体体积V的值*/
printf("S=%f\n",S);
printf("V=%f\n",V);
return 0;
}
为什么v的值总是为0
程序代码:#define _USE_MATH_DEFINES
#include <stdio.h>
#include <math.h>
int main( void )
{
double r, h;
scanf( "%lf%lf", &r, &h ); /* 键盘输入圆半径r和高度h */
double s = M_PI*r*r; /* 计算圆面积S的值 */
double v = s*h; /* 计算圆柱体体积V的值 */
printf( "S = %f\n", s );
printf( "V = %f\n", v );
}