-
Notifications
You must be signed in to change notification settings - Fork 0
/
exercise2_1.c
executable file
·43 lines (37 loc) · 904 Bytes
/
exercise2_1.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
/*
C
*/
#include <stdio.h>
#define pi 3.1415926
double circle_length(double r){
return 2 * pi * r;
}
double circle_area(double r){
return pi * r * r;
}
double sphere_area(double r){
return 4 * pi * r * r;
}
double sphere_volume(double r){
return 0.75 * pi * r * r *r;
}
double circle_column_volume(double r, double h){
return circle_area(r) * h;
}
int main(){
double length,area,volume,r,h;
printf("input circle radius\n");
scanf("%lf", &r);
length = circle_length(r);
printf("length: %.2f\n",length);
area = circle_area(r);
printf("circle_area: %.2f\n",area);
area = sphere_area(r);
printf("sphere_area: %.2f\n", area);
volume = sphere_volume(r);
printf("sphere_volume: %.2f\n", volume);
printf("input height\n");
scanf("%lf", &h);
volume = circle_column_volume(r,h);
printf("circle_column_volume: %.2f\n",volume);
}