funsalpr.cpp

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

CPP
32
字号
//这个程序在本书所带软盘中。文件名为FUNSALPR.CPP
//这个程序利用指针传送结构到子程序来计算职工的工资。

#include <fstream.h>
#include <iomanip.h>

struct employee {					//定义一个结构类型
	int ID_num;
	float salary_rate;
	float work_hours;
}	emp={6782,8.93,40.5};			//定义并对结构变量初始化

void main(void)
{
	float compute(employee *);		//定义带有结构类型指针参数的子程序
	float net_pay;

	net_pay = compute(&emp);		//传送结构的起始地址到子程序

	cout << setiosflags(ios::fixed) << setprecision(2) << endl;
	cout << "雇员号" << emp.ID_num << "的工资为:$" << setw(8) << net_pay << endl;
}

/****************子程序 compute( ) *********************/
float compute(employee *temp)
{
	return (temp->salary_rate * temp->work_hours);
}

/*这个程序运行后将显示如下输出结果:
雇员号 6782 的工资为:$  361.67
*/

⌨️ 快捷键说明

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