当前位置: 首页 > article >正文

【C++ Primer Plus习题】7.8

问题:

这里是引用
在这里插入图片描述
在这里插入图片描述

解答:

#include <iostream>
using namespace std;

#define SEASONS 4

typedef struct _Spend
{
	double money[SEASONS];
}Spend;

const char* Snames[SEASONS] = { "Spring","Summer","Fall","Winter" };

void fill(double* expenses)
{
	for (int i = 0; i < SEASONS; i++)
	{
		cout << "请输入" << Snames[i] << "季的费用:";
		cin >> *(expenses + i);
	}
}

void show(double* expenses)
{
	double total = 0.0;
	for (int i = 0; i < SEASONS; i++)
	{
		cout << Snames[i] << "季节的费用为:" << expenses[i] << endl;
		total += expenses[i];
	}
	cout << "总的费用为:" << total << endl;
}


int main()
{
	double expenses[SEASONS];
	fill(expenses);
	show(expenses);

	Spend spend;
	fill(spend.money);
	show(spend.money);

	return 0;
}

运行结果:
在这里插入图片描述

2024年8月31日20:06:58


http://www.kler.cn/a/286042.html

相关文章:

  • 【Python机器学习】NLP词频背后的含义——奇异值分解
  • LeetCode - 7 整数反转
  • Unet改进12:添加PCONV||减少冗余计算和同时存储访问
  • opencv之图像平滑处理
  • 【学习笔记】 陈强-机器学习-Python-Ch13 提升法
  • Apache Paimon:开启实时湖仓存储新时代
  • 永恒之蓝漏洞复现记录
  • Easyui Datagrid实现行操作
  • 【Java设计模式】柯里化模式:增强函数灵活性和可重用性
  • Java算法之TimSort
  • 深度学习100问30:什么是困惑度
  • 【PID系列】PID代码设计
  • @antv/x6 要求不显示水平滚动条,并且如果水平方向上显示不全的节点,则要求自动显示全部节点,垂直方向可以出现滚动条来滚动显示所有的节点。
  • Python实时聊天室架构与API实战应用
  • ASP.NET Core 入门教程三 结合 EFCore 和 SQLite
  • 【软考】事务管理
  • [E二叉树] lc101. 对称二叉树(dfs+自底向上)
  • C# winform 加载窗体有卡顿,可以先显示动画,等窗体全部加载完成,在显示窗体,关闭动画
  • 独立站除了Shopify还有什么?
  • el-pagination 下拉条目数最后一个样式改成全部