none
我是C#初学者,在此请教一个问题,请各位多多帮助。谢谢 RRS feed

  • 问题

  • 我是C#的初学者,请问在编写控制台程序时,有一个变量在多次循环中被赋予不同的值,怎样在最后输出这些值中的最大的和最小的。具体的任务是编写一个销售管理程序。具体要求是这样的:“

    (1)    一家汽车销售公司给销售员计算发放的周工资为当周基本工资+销售提成,销售提成的计算公式=该销售员上周销售额*2%。该公司目前有5种在销的汽车ABCDE,售价分别为800010000110001500020000元。编写一个程序,分别循环输入每个销售员的编号、基本工资数、上周各种车型的销售数量(可以为0),然后计算出该销售员的上周销售额和销售提成及应发工资数,循环结束的标志为所输入的编号=0。打印出每个销售员的编号、基本工资数、上周销售额、销售提成及应发工资数,最后再打印出最高和最低销售额的销售员编号和其销售额。”由于我还只是处于非常浅显的了解C#阶段,还请各位多多帮助

    2010年4月17日 8:42

答案

  • 没仔细看具体要求,直接回答你的问题,给出伪代码

    设置3个变量,被多次赋值的变量,最大值变量,最小值变量

    循环开始

    如果 被多次赋值的变量 大于 最大值变量 则 把 被多次赋值的变量的值赋值给 最大值变量

    如果 被多次赋值的变量 小于 最小值变量 则 把 被多次赋值的变量的值赋值给 最小值变量

    循环结束

    打印 最大值,最小值变量


    family as water
    2010年4月17日 13:35

全部回复

  • 没仔细看具体要求,直接回答你的问题,给出伪代码

    设置3个变量,被多次赋值的变量,最大值变量,最小值变量

    循环开始

    如果 被多次赋值的变量 大于 最大值变量 则 把 被多次赋值的变量的值赋值给 最大值变量

    如果 被多次赋值的变量 小于 最小值变量 则 把 被多次赋值的变量的值赋值给 最小值变量

    循环结束

    打印 最大值,最小值变量


    family as water
    2010年4月17日 13:35
  • 非常感谢您的帮助 那个问题已经解决了 可是还有一个问题就是 那个变量是和每个员工的编号对应的 也就是先输入员工编号和一些其他数据 计算销售额,最后分别输出销售额最高 和 最低的员工编号和钱数,现在输出在多次循环中的最大和最小钱数的问题已经解决了 还有就是怎么把和最大最小消售额对应的员工编号也输出 ? 谢谢!

    2010年4月18日 4:13
  • 思路类似

    只是多声明2个变量,本别记录最大和最小销售额对应的编号

    然后在循环中比较销售额,把大于的放在最大销售额对应的编号的变量,把小于的放在最小销售额对应的编号的变量内

    循环结束后打印出来。

    还有如果是用数组存储这些信息的,你在获得最大,最小金额的同时记录数组下标,最后用这个下标读取编号。

     


    family as water
    2010年4月18日 4:22
  • 您好 我刚才试了一下 还是有些不明白呢 能说具体点吗 怎么记录最大和最小销售额对应的编号啊 我是用do....while语句写的循环体,还有那个数组的问题 还没学到呢 不太懂呀 能再详细点指导一下吗 谢谢!

     

    2010年4月18日 5:30
  • 您好 那个问题已经解决了 开始时它显示“定义了未赋值的局部变量” 后来我试着给那两个变量赋了两个值 就行了 谢谢您的帮助啊 谢谢!
    2010年4月18日 11:33