1.7 函数

测试power函数

 1 #include<stdio.h>
 2 
 3 int power(int m, int n);
 4 
 5 int main(void)
 6 {
 7     int i;
 8 
 9     for(i = 0; i < 10; ++i)
10         printf("%1d %4d %8d\n", i, power(2, i), power(-3, i));
11 
12     return 0;
13 }
14 
15 int power(int base, int n)
16 {
17     int i, p;
18 
19     p = 1;
20     for (i = 1; i <= n; ++i)
21         p = p * base;
22 
23     return p;
24 }

练习1-15  重新编写1.2节中的温度转换程序,使用函数实现温度转换计算。

 1 #include<stdio.h>
 2 
 3 #define LOWER     0
 4 #define UPPER     300
 5 #define STEP    20
 6 
 7 float zh(int m);
 8 
 9 int main(void)
10 {
11     int i;
12 
13     for(i = LOWER; i <= UPPER; i = i + STEP)
14         printf("%3d%6.1f\n", i, zh(i));
15 
16     return 0;
17 }
18 
19 float zh(int f)
20 {
21     float p;
22     p = (5.0/9.0) * (f - 32);
23 
24     return p;
25 }

 

posted @ 2018-02-16 14:22  左揽雀尾007  阅读(144)  评论(0编辑  收藏  举报