之前没做对的一道题,今天集中清理一下。
//-------------------
很水的题,主要是 %.2lf 不能四舍五入,需要仅保留两位小数,用了丑陋的强制类型转换。。。
//------------------
#include<stdio.h> #define PI 3.14 int main() { double r,h; scanf("%lf %lf",&r,&h); printf("C1=%.2lf ",((int)(PI*r*2*100))/100.0 ); printf("Sa=%.2lf ",((int)(PI*r*r*100))/100.0 ); printf("Sb=%.2lf ",((int)(PI*r*r*4*100))/100.0 ); printf("Va=%.2lf ",((int)(PI*r*r*r*4/3*100))/100.0); printf("Vb=%.2lf ",((int)(PI*r*r*h*100))/100.0 ); }