Posted on 2007-07-01 03:35
MiweiDev 阅读(407)
评论(0) 编辑 收藏 引用 所属分类:
C / C++Language
4.4 若a = 3,b = 4,c = 5, x = 1.2, y = 2.4, z = -3.6, u = 51274, n = 128765, c1 = 'a', c2 = 'b';
要求打印出如结果:
a=
3
b=
4
c=
5
x=
1.200000,y=
2.400000,z=
-3.600000
x+y=
3.60
y+z=-1.20
z+x=-2.40
u=
51274
n=
128765
c1='a'
or
97
c2='b'
or
98
注意对空格的控制:
1
//方法一:直接对待本题
2
#include <stdio.h>
3
#define PI 3.1415
4
5
void main()
6
{
7
float r = 0.0;
8
float h = 0.0;
9
float l = 0, s = 0, s2 = 0,v = 0,v2 = 0;
10
11
printf("Please input r and h :\n");
12
scanf("%f %f",&r,&h);
13
14
l = 2 * PI * r;
15
s = PI * r * r;
16
s2 = s * 2 + l * h;
17
v = (4.0/3.0) * r * r * r * PI;
18
v2 = s * h;
19
20
printf("园的周长为:%f\n",l);
21
printf("园的面积为:%f\n",s);
22
printf("圆柱的面积为:%f\n",s2);
23
printf("园球体积为:%f\n",v);
24
printf("园柱的体积为:%f\n",v2);
25
}
1
//函数调用:
2
#include <stdio.h>
3
#define PI 3.1415
4
5
void main()
6
{
7
float GetL(float r);
8
float GetS(float r);
9
float GetS2(float r, float h);
10
float GetV(float r, float h);
11
float GetV2(float r, float h);
12
13
float r = 0.0;
14
float h = 0.0;
15
float l = 0, s = 0, s2 = 0,v = 0,v2 = 0;
16
17
printf("Please input r and h :\n");
18
scanf("%f %f",&r,&h);
19
20
l = GetL(r);
21
s = GetS(r);
22
s2 = GetS2(r,h);
23
v = GetV(r,h);
24
v2 = GetV2(r,h);
25
26
printf("园的周长为:%f\n",l);
27
printf("园的面积为:%f\n",s);
28
printf("圆柱的面积为:%f\n",s2);
29
printf("园球体积为:%f\n",v);
30
printf("园柱的体积为:%f\n",v2);
31
}
32
33
float GetL(float r)
34
{
35
return (float)(2 * PI * r);
36
37
}
38
float GetS(float r)
39
{
40
return (float)PI * r * r;
41
}
42
float GetS2(float r, float h)
43
{
44
return (float)(GetS(r) * 2 + GetL(r) * h);
45
}
46
float GetV(float r, float h)
47
{
48
return (float)((4.0/3.0) * r * r * r * PI);
49
}
50
float GetV2(float r, float h)
51
{
52
return (float)(GetS(r) * h);
53
}
4.9 输入一个华氏温度转换成设使温度:
已知:c = (5 / 9)(F - 32)
输出显示两个小数位:
1
#include <stdio.h>
2
void main()
3
{
4
float F = 0.0;
5
float C = 0.0;
6
7
printf("请输入华氏温度:\n");
8
scanf("%f",&F);
9
10
C = (float)(5.0/9.0)*(F - 32);
11
12
printf("摄氏温度为:%.2f\n",C);
13
}