理论教育 C语言程序设计举例-学习成果

C语言程序设计举例-学习成果

更新时间:2025-01-03 理论教育 版权反馈
【摘要】:例10.9编程实现以下功能:将某公司若干名员工的编号、年龄、工资存储在d:\staff.dat文件中。在文件staff.dat所有内容的后面,追加若干个员工的信息。计算所有员工的工资总和。可以定义结构体变量存放员工的编号、年龄、工资。编写函数fun1,使用循环和函数fwrite将多个员工信息写入staff.dat文件。主函数main分别调用这4个函数。若输入“2”,则主函数main调用函数fun2,完成查找及显示操作。若输入“5”,则结束程序运行,显示“程序运行结束,再见!”。

例10.9 编程实现以下功能:

(1)将某公司若干名员工的编号、年龄、工资存储在d:\staff.dat文件中。

(2)从键盘输入某个员工的编号,在文件staff.dat中查找并显示与该编号对应的员工的编号、年龄、工资的值。若查找不到,就显示提示信息。

(3)在文件staff.dat所有内容的后面,追加若干个员工的信息(包括编号、年龄、工资3项数据)。

(4)计算所有员工的工资总和。

【分析】可以定义结构体变量存放员工的编号、年龄、工资。编写函数fun1,使用循环和函数fwrite将多个员工信息写入staff.dat文件。编写函数fun2,根据给定的编号,使用循环查找员工,循环中使用函数fread读出员工信息。编写函数fun3,打开文件时使用“ab”的方式,使用循环实现多次追加。编写函数fun4,使用函数fread读出每个员工的工资,通过循环累加求出工资总和。主函数main分别调用这4个函数。

程序代码如下:(www.daowen.com)

程序运行时,首先出现的主菜单如下:

若输入“1”,则主函数main调用函数fun1,完成输入数据和存储到文件的操作。

若输入“2”,则主函数main调用函数fun2,完成查找及显示操作。

若输入“3”,则主函数main调用函数fun3,完成追加操作。

若输入“4”,则主函数main调用函数fun4,完成计算操作。

若输入“5”,则结束程序运行,显示“程序运行结束,再见!”。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈