1.功能函数 f1()
函数的功能:计算上个月每个人每种产品的销售额
函数的入口:从 main()的 switch()开关结构中进入,即 choice 的值为 1 时进
入该函数,打开.dat 数据文件,然后提示用户通过键盘对该月的员工销售情况进
行数据的读入。
函数调用关系:被主函数调用。由 switch()开关结构中进入,并在文中无返
回值的空值 void 函数。
函数的出口:当程序执行提示语“printf("继续输入请按 Y,结束输入请按
S\n");”的时候,对用户的操作进行提示,如果用户选择了按“S”键,则用户选
择了结束数据的录入,将结束该函数,而执行主函数 main()中“break;”跳出
switch()开关函数,继续执行 for 循环结构。
2. 功能函数 f2()
函数的功能::按销售额对销售员进行排序,输出排序结果。
函数的入口:程序从 main()的 switch()开关结构中进入,即 choise 的值为 2
时,开始进入该函数,进入函数后,首先用“fopen()”打开文件,然后利用
“fread()”读取二进制数据,最终利用选择排序法,按销售员的所选产品的总
销售额对销售员进行排序。
函数调用关系:被主函数调用。由 switch()开关结构中进入,并在文中无返
回值的空值 void 函数。
函数的出口:当输出排序结果用 printf()标准输出到屏幕上,然后结束该函
数,而执行主函数 main()中“break;”跳出 switch()开关函数,继续执行 for 循环
结构。
3. 功能函数 f3()
函数的功能::统计每种产品的总销售额,输出排序结果
函数的入口:从 main()的 switch()开关结构中进入,即 choise 的值为 3 的时
侯,进入该函数,开始读取数据对用户进行提示,然后统计每种产品的总销售额。
将计算后的总销售额进行排序,最终把排序的结果用 printf()标准输出函数,
将结果输出在屏幕上。
函数调用关系:被主函数调用。由 switch()开关结构中进入,并在文中无返
回值的空值 void 函数。
函数的出口:当输出排序结果用 printf()标准输出到屏幕上,然后结束该函
数,而执行主函数 main()中“break;”跳出 switch()开关函数,继续执行 for 循环