游客 Signup | Login
中文 | En

1303 - C语言程序设计教程(第三版)课后习题4.8

设圆半径r,圆柱高h 求圆周长C1、圆面积Sa、圆球表面积Sb、圆球体积Va、圆柱体积Vb。用scanf输入数据,输出计算结果,输出时要求文字说明,取小数点后一位数字。请编程序。 PI=3.14

Input

两个浮点数,r和h

Output

圆周长C1、圆面积Sa、圆球表面积Sb、圆球体积Va、圆柱体积Vb。保留一位小数,每个结果后换行。

Examples

Input

1.5 3

Output

C1=9.4
Sa=7.1
Sb=28.3
Va=14.1
Vb=21.2

Hint

周长C后面是数字1,不是英文字母l

Solution C

#include <stdio.h>
main()  
{float r,h,C1,Sa,Sb,Va,Vb;  
scanf("%f %f",&r,&h);  
C1=2*3.14*r;  
Sa=3.14*r*r;  
Sb=4*Sa;  
Va=4*3.14*r*r*r/3;  
Vb=Sa*h;  
printf("C1=%.1f\n",C1);  
printf("Sa=%.1f\nSb=%.1f\nVa=%.1f\nVb=%.1f\n",Sa,Sb,Va,Vb);  
}

Solution C++

#include<stdio.h>
#define PI 3.14
int main()
{
    double C1,Va,Vb,Sb,Sa,r,h;
    scanf("%lf%lf",&r,&h);
    C1=2*PI*r;Sa=PI*r*r;Sb=4*PI*r*r;
    Va=4.0/3.0*PI*r*r*r;Vb=Sa*h;
    printf("C1=%.1f\nSa=%.1f\nSb=%.1f\nVa=%.1f\nVb=%.1f\n",C1,Sa,Sb,Va,Vb);
    return 0;
}

Hint

周长C后面是数字1,不是英文字母l

Time Limit 1 second
Memory Limit 64 MB
Discuss Stats
上一题 下一题