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 }