c语言封装一个函数实现pow功能
时间: 2023-08-25 20:55:02 浏览: 61
你可以使用以下代码来封装一个函数实现幂运算(pow)功能:
```c
#include <stdio.h>
double myPow(double base, int exponent) {
double result = 1.0;
int i;
if (exponent >= 0) {
for (i = 0; i < exponent; i++) {
result *= base;
}
} else {
for (i = 0; i > exponent; i--) {
result /= base;
}
}
return result;
}
int main() {
double base;
int exponent;
printf("Enter the base: ");
scanf("%lf", &base);
printf("Enter the exponent: ");
scanf("%d", &exponent);
double result = myPow(base, exponent);
printf("Result: %.2lf\n", result);
return 0;
}
```
这个函数接受两个参数,一个是底数(base),一个是指数(exponent)。它根据指数的正负,使用循环来计算幂运算的结果。在主函数中,我们可以输入底数和指数,并打印出计算结果。请注意,这个简单的封装函数并没有处理边界情况,比如指数为0的情况。在实际应用中,你可能需要考虑更多的错误处理和边界情况。