C primer plus 第六版 第九章 第四题 编程练习答案

版权声明:转载请注明来源~ https://blog.csdn.net/Lth_1571138383/article/details/80536105

Github 地址:这里这里φ(>ω<*)

/*
    本程序应习题 4 建立。
  题目要求: 编写一个函数,接受两个double类型的参数,返回这两个参数的调和平均数。
               书 Page 276 。 调和平均数的概念书上有。      
*/


#include<stdio.h>


double Fuck(double one, double two);


int main(void)
{
double one = 0;         // 储存用户第一个输入值。
double two = 0;         // 储存用户第二个输入值。


double f_v = 0;         // Finally value 最终值。


printf_s("Please input two numbers : ");
scanf_s("%lf %lf", &one, &two);


getchar();
putchar('\n');


f_v = Fuck(one, two);


printf("The value is %lf .\n", f_v);


getchar();


return 0;
}


double Fuck(double one, double two)
{
double p = 1.0;


double a_v = 0;         // Average value 平均值。
double f_v = 0;         // Finally value


double first = 0;       // 储存第一值的倒数。
double second = 0;      // 储存第二值数的倒数。  


// 俩数的倒数。
first = p / one;         
second = p / two;       


a_v = (first + second) / 2;
f_v = p / a_v;


return f_v;
}

猜你喜欢

转载自blog.csdn.net/Lth_1571138383/article/details/80536105