首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

新人求赐教

2013-01-21 
新人求指教includestdio.h#define p3.141592653int main(){double r,h,c,s1,s2,v scanf(%lf,%lf\n,r,

新人求指教
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",&amp;r,&amp;h);
scanf用错了

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

热点排行