我正在尝试创建一个单独的函数,它从主函数中获取参数x和y,在powf中使用它,将它分配给变量'result'并将其输出到main函数。任何帮助表示赞赏
Voto
答案 0 :(得分:0)
float mathPow(float x, float y){
float result = powf(x,y);
return result;
}
int main() {
float x = 5.5;
float y = 3;
float total = 1;
int i;
for( i=0; i <= y; i++ ) {
total = total * x;
}
printf("total = %.3f\n",total);
printf("Result of powf function is: %.3f\n", mathPow(x,y));
return 0;
}
你可以看到你没有在mathPow()
中调用函数main()
。
要执行用户定义功能,您需要从main()
答案 1 :(得分:0)
这是整个计划的工作
#include <stdio.h>
#include <math.h>
float mathPow(float x, float y);
int main() {
float x = 5.5;
float y = 3;
float total = 1;
int i;
for( i=0; i < y; i++ ) {
total = total * x;
}
printf("total = %.3f\n",total);
printf("Result of powf function is: %.3f\n", mathPow(x,y));
return 0;
}
float mathPow(float x, float y){
float result = powf(x,y);
return result;
}