C语言处理文件中用户电价问题

假设电价分段计费,在不同时段中每度电的单价不同。每个用户的用电记录在文件里存为一段,其中的第一行是用户名,随后的每个记录项包括一对浮点数据,第一个数据是一段时间的用电度数,第二个数据是每度的单价,都由空格或者换行分隔。请写出一个完整的程序,它不断地要求人们提供输入文件的名字,对每个文件算出各用户应付的电费并输出结果。程序结束时输出所有用户应付的总电费额。这个程序在启动后应能处理任意多个文件,并使人们能在处理完希望处理的文件之后,控制程序结束。