将powf结果返回主函数C Programming

时间:2017-11-20 12:53:21

标签: c function pow

我正在尝试创建一个单独的函数,它从主函数中获取参数x和y,在powf中使用它,将它分配给变量'result'并将其输出到main函数。任何帮助表示赞赏

Voto

2 个答案:

答案 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;

}