sales.cpp

来自「c语言教程源码」· C++ 代码 · 共 48 行

CPP
48
字号
//这个程序在本书所带软盘中。文件名为SALES.CPP
//这个程序利用数组下标和输入转向操作来统计全年的销售情况。

#include <iostream.h>
#include <iomanip.h>

#define season 4

void main(void)
{
	float compute(float[], int, float);	//定义统计季度和全年销售额的子程序
	void output(float[], int, float);	//定义显示统计结果的程序

	float sale[season] = {0.0, 0.0, 0.0, 0.0};	//定义数组并初始化
	int season_code;
	float amount;
	float total;
	
	while (1) {
		cin >> season_code >> amount;
		if (cin.eof())					//如果遇到文件结束符即停止输入
			break;
		else
			total = compute(sale, season_code, amount);//调用统计子程序
	}
	output(sale, season, total);		//调用显示统计结果子程序
}

/************子程序compute()************/
float compute(float sales[], int size, float money)
{
	float sum = 0.0;

	sales[size-1] += money;
	sum += sales[size-1];

	return(sum);
}

/***********子程序output()***************/
void output(float sales[], int size, float sum)
{
	cout << setiosflags(ios::fixed) << setprecision(2) << endl;
	cout << endl << "每个季度销售额如下:" << endl;
	for (int j = 0; j < size; j++)
		cout << "第" << j+1 << "季度:$" << sales[j] << endl;
	cout << endl << "全年销售额为:$" << sum << endl;
}

⌨️ 快捷键说明

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