读书人

新人求赐教

发布时间: 2013-01-21 10:15:38 作者: rapoo

新人求指教
include<stdio.h>
#define p 3.141592653
int main()
{double r,h,c,s1,s2,v;
scanf("%lf,%lf\n",r,h);
c=2*p*r;
printf("c=%7.2f\n",c);
s1=p*r*r;
printf("s1=%7.2f\n",s1);
s2=s1+c*h;
printf("s2=%7.2f\n",s2);
v=s1*h;
printf("v=%7.2f\n",v);
return 0;
}
运行程序输入1.5,3后为什么[img=][/img]#新人求赐教 scanf用错了
[解决办法]
改成这样scanf("%lf,%lf",&r,&h);比较好
[解决办法]

引用:
scanf("%lf,%lf\n",&r,&h);
scanf用错了

+1
楼主忘记用取地址符了

读书人网 >C++

热点推荐