【C++ Primer Plus习题】7.1

问题:

解答:

cpp 复制代码
#include <iostream>
using namespace std;

double average(double a, double b)
{
	return 2.0 * a * b / (a + b);
}

int main()
{
	double a = 0;
	double b = 0;
	double res = 0;
	cout << "请输入两个数(其中一个为0则结束):" << endl;
	while (true)
	{
		cin >> a >> b;
		if (a == 0 || b == 0)break;
		res=average(a, b);
		cout << a << "与" << b << "的调和平均数为:" << res << endl;
		cout << "请输入两个数(其中一个为0则结束):" << endl;
	}
	cout << "程序结束!" << endl;

	return 0;
}

运行结果:

考查点:

  • 函数返回值

2024年8月30日19:17:10

相关推荐
feeday几秒前
Python 删除重复图片 优化版
开发语言·python
.格子衫.5 分钟前
JS原型链总结
开发语言·javascript·原型模式
J ..7 分钟前
C++ Lambda 表达式完全指南
c++
麦麦鸡腿堡8 分钟前
Java_MySQL介绍
java·开发语言·mysql
于是我说8 分钟前
一份Python 面试常见问题清单 覆盖从初级到高级
开发语言·python·面试
shoubepatien8 分钟前
JavaWeb_Web基础
java·开发语言·前端·数据库·intellij-idea
Qt程序员21 分钟前
从 C++11 到 C++23:枚举的原理升级与实践
c++·c++23
吧啦蹦吧21 分钟前
`org.springframework.util.ClassUtils#forName
开发语言·python
CC.GG23 分钟前
【C++】红黑树
java·开发语言·c++
d111111111d28 分钟前
什么是内存对齐?在STM32上面如何通过编辑器指令来实现内存对齐。
笔记·stm32·单片机·嵌入式硬件·学习·编辑器