一,编写一个程序,为某服务公司征询顾客意见,从N(N〈40)个优秀服务员中评选十位服务明星。具体要求如下:
(1)服务员按1,2,....顺序连续编号,每个编号用两个字符表示,即01,02,...
(2)收到的选票以下列格式存于文本文件SOURCE.TXT中,一行字符串对应一张选票,其中姓名十个字符,地址三十个字符,十个服务员编号二十个字符
(3)对应名次的服务员编号可以空缺,但必须用00表示
(4)若编号超出规定范围,或编号重复出现,作为废票处理
(5)按选票中所列最佳服务明星顺序给所列服务员按以下标准评分:
一 二 三 四 五 六 七 八 九 十
15 12 9 7 6 5 4 3 2 1
(6)按各位服务员得分数由高到低顺序排队,列出前十名最佳服务明星排行表:
名次 服务员编号 合计得分 合计得票数
若得分相同,得票数多的在前;若得分和票数都相同,则编号小的在前。
设SOURCE.TXT文件中内容如下:
丁一01020304000607080910
王二11121314151617181920
张三21222324252627282930
李四31323334353637383940
马五12020304000607080910
扬六12020304000607080910
赵七12020304000607080910
朱八12020304000607080910
程序的运行结果为:
名次 服务员编号 合计得分 合计得票数
1 12 72 5
2 2 60 5
3 3 45 5
4 4 35 5
5 6 25 5
6 7 20 5
7 1 15 1
万分感激