#include <stdio.h>
#include <math.h>
void main()
{
const double pi=4.0*atan(1.0);
double r,h,zhouchang,mianji,qiumianji,qiutiji,zhutiji;
printf("please input r\n");
scanf("%lf",&r);
printf("please input h\n");
scanf("%lf",&h);
zhouchang=2*r*pi; /*圆周长*/
mianji=pi*r*r; /*圆面积*/
qiumianji=4*pi*r*r; /*球表面积*/
qiutiji=4*pi*r*r*r/3; /*球体积*/
zhutiji=mianji*h; /*圆柱体积*/
printf("圆周长=%.2f 圆面积=%.2f 球表面积=%.2f 球体积=%.2f 圆柱体积=%.2f\n",zhouchang,mianji,qiumianji,qiutiji,zhutiji);
}
嗯,知道了。但是 c程序设计 谭浩强 这本书上说不管是float还是double 都可以用%f输入的,这是怎么回事呢,难道书错了?
追答说实话,那本书很坑爹的,现在都说不怎么好,我建议你看一下C primer plus 这个还不错,我最近就在看