⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 average.cpp

📁 我学习C++ Primer Plus过程中写下的课后作业的编程代码
💻 CPP
字号:
//第七章p220 1
//编写一个程序,不断要求用户输入两个数,直到其中的一个为0.对于每两个数,
//程序将使用一个函数来计算它们的调和平均数,并将结果返回给main(),而后者
//将报告结果。调和平均数指的是倒数平均值的倒数,计算公式如下:
//调和平均数=2.0*x*y/(x+y)

#include <iostream>

double calculate_average(double x,double y);		//函数声明
int main()
{
	using namespace std;
	double x;
	double y;
	double average;
	cout<<"请输入两个数,将为您求出它们的调和平均数。当某个数为0时结束"<<endl;
	cout<<"x:";
	cin>>x;
	cout<<"y:";
	cin>>y;
	while(x*y)
	{
		average=calculate_average(x,y);
		cout<<x<<","<<y<<"的调和平均数为:"<<average<<endl;
		cout<<"请输入两个数,将为您求出它们的调和平均数。当某个数为0时结束"<<endl;
		cout<<"x:";
     	cin>>x;
	    cout<<"y:";
    	cin>>y;
	}
	return 0;
}

double calculate_average(double x,double y)			//函数实现
{
	using namespace std;
	double average;
	if(x*y)
	{
		average=2.0*x*y/(x+y);
	}
	else
	{
		cout<<"x,y值不能为0."<<endl;
		average=0;
	}
	return average;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -