投票系统(for)
总共接收20张票
有3个候选人  打印出没人获得的票数

解决方案 »

  1.   

    第一步获取 已经投票的票数的集合。
    声明 三个候选人变量
    int 第一个=0 ;
    int 第二个=0;
    int 第三个=0;for(int i = 0; i <票数集合的总数; i ++)
    {
        分别判断票数集合中是否有三个人的名字,属于哪个人的就在那个候选人下面+1
    }
      

  2.   


                int count1 = 0;
                int count2 = 0;
                int count3 = 0;
                for (int i = 0; i < 20;i++ )
                {
                    string name = Console.ReadLine();
                    switch(name)
                    {
                        case "张三":
                            count1++;
                            break;
                        case "李四":
                            count2++;
                            break;
                        case "王武":
                            count3++;
                            break;
                        default:
                            break;
                    }
                    Console.WriteLine("张三的票:" + count1.ToString() + "\n 李四的票:"+ count2.ToString() +"\n 王武的票:"+ count3.ToString());
                }
                Console.ReadLine();
      

  3.   

    我的 比较蠢            int a = 0;
                int b = 0;
                int c = 0;
                for (int i = 0; i < 20; i++)
                {
                    if (i.name.Equals("张三"))
                    {
                        a++;
                    }
                    else if (i.name.Equals("李四"))
                    {
                        b++;
                    }
                    else
                    {
                        c++;
                    }
                }
                Response.Write("张三得票:"+a+"票&nbsp:&nbsp:李四得票:"+b+"票&nbsp:&nbsp:王五得票:"+c+"票");
      

  4.   

    正常情况下投票系统是有数据库的,这种统用sql完成就可以了,没必要自己写,效率又低
      

  5.   

    为什么要用 for 循环, 为什么不用Timer。