主题:C课题 怎么修改
1# 2009-08-12 14:35:03
引用 回复 修改 删除 举报 发到快问 C语言 如果不用符号常量,怎么样修改22行和31行。
1: #include <stdio.h>
2:
3: float area (float r);
4: float perimeter (float r);
5: #define pi 3.14
6: int main(void)
7:{
8: float r;
9: float s,l;
10:
11: printf("请输入半径:");
12: scanf("%f",&r);
13:
14: s=area(r);
15: l=perimeter(r);
16:
17: printf("半径r=%.2f,面积s=%.2f\n",r,s);
18: printf("半径r=%.2f,周长l=%.2f\n",r,l);
19:
20:}
21:
23 float area (float r)
24:{
25: float s;
26: s=pi*r*r;
27: return s;
28:}
29
30: float perimeter(float r)
31:{
32: float l;
33: l=2*pi*r;
34: return l;
35:}
[#define(定义) pi(符号) 3.14(常量)]
本列中PI表示圆周率,若不用使用符号常量,则需要修改21行和第31行。 请问该怎么改呢是不是用变量改请列几种改法还有加上注释/**/初学者:有什么错误的请原谅多多指教...谢谢了
引用 回复 修改 删除 举报 发到快问 C语言 如果不用符号常量,怎么样修改22行和31行。
1: #include <stdio.h>
2:
3: float area (float r);
4: float perimeter (float r);
5: #define pi 3.14
6: int main(void)
7:{
8: float r;
9: float s,l;
10:
11: printf("请输入半径:");
12: scanf("%f",&r);
13:
14: s=area(r);
15: l=perimeter(r);
16:
17: printf("半径r=%.2f,面积s=%.2f\n",r,s);
18: printf("半径r=%.2f,周长l=%.2f\n",r,l);
19:
20:}
21:
23 float area (float r)
24:{
25: float s;
26: s=pi*r*r;
27: return s;
28:}
29
30: float perimeter(float r)
31:{
32: float l;
33: l=2*pi*r;
34: return l;
35:}
[#define(定义) pi(符号) 3.14(常量)]
本列中PI表示圆周率,若不用使用符号常量,则需要修改21行和第31行。 请问该怎么改呢是不是用变量改请列几种改法还有加上注释/**/初学者:有什么错误的请原谅多多指教...谢谢了