本帖最后由 张荣耀 于 2013-8-11 18:09 编辑
//9、 求员工工资文件中,员工的最高工资、最低工资、平均工资。
//文件内容 : //张三|800
//李四|900
//王五|1500- static void Main(string[] args)
- {
-
- // 文件路径
- string[] dirs = System.IO.File.ReadAllLines(@"d:\新建文本文档.txt", Encoding.Default);
- string maxName = ""; // 记录工资最高者的姓名
- int maxScore = 0;// 记录最高工资
- string minName = dirs [0].Split('|')[0];//将每行的字符串按“|”分开,姓名
- int minScore = Convert.ToInt32(dirs[0].Split(',')[1]); //工资, 这一行有错
- int sum = 0;
- for (int i = 0; i < dirs.Length; i++)
- {
- string[] strs = dirs[i].Split('|'); // 以|分割字符串
- if (Convert.ToInt32(strs[1]) > maxScore)
- {
- maxScore = Convert.ToInt32(strs[1]);
- maxName = strs[0];
- }
- if (Convert.ToInt32(strs[1]) < minScore)
- {
- minScore = Convert.ToInt32(strs[1]);
- minName = strs[0];
- }
- sum += Convert.ToInt32(strs[1]);
- }
- Console.WriteLine("最高工资者:{0},最高工资是:{1},", maxName, maxScore);
- Console.WriteLine("最低工资者:{0},最低工资是:{1}", minName, minScore);
- Console.WriteLine("平均工资:{0}",sum / dirs.Length);
- }
复制代码 |