c语言新人小问
最近刚学c语言,编了一个程序,想通过输入一个圆柱的底面半径和高来计算出表面积,体积等,但出来的结果跟实际出入很大,希望有人能帮我看一下,不胜感激!#include "stdio.h"
#include "math.h"
main()
{
float r,h,l,s,s1,v,pai; /*r:半径,h:高度,l:底面周长,s:底面积,s1:表面积,v:体积,pai:圆周率*/
pai=3.14;
scanf("r=%d,h=%d",&r,&h);
l=2*pai*r;
s=pai*r*r;
s1=2*pai*r*r+2*pai*r*h;
v=pai*r*r*h;
printf("半径r=%.2d,高度h=%.2d\n",r,h);
printf("周长l=%.2f\n底面积s=%.2f\n表面积s1=%.2f\n体积v=%.2f\n",l,s,s1,v);
}