首页 > 解决方案 > 寻找司机性别百分比。为什么我的输出一直给我0%......我的错误在哪里?

问题描述

  using System;
   
   namespace moyenne
   {
       class Program
       {
           static void Main(string[] args)
           {
               char gender;
               int female_cpt = 0;
               int female_total = 0;
               int male_cpt = 0;
               int male_total = 0;
               int female_average;
               int male_average;
               
   
               for (int driver = 0; driver <= 8; driver++)
               {
                   Console.Write("Enter gender M/F: ");
                   gender = char.Parse(Console.ReadLine());
   
                   if(gender == 'm' || gender == 'M')
                   {
                       male_cpt++;             
                   }
                   else if(gender == 'f' || gender == 'F')
                   {
                       female_cpt++;                   
                   }
                   male_total = male_total + male_cpt;
                   female_total = female_total + female_cpt;
   
                   male_average = (male_total / driver) * 100;
                   female_average = (female_total / driver) * 100;
                   
               }
               Console.WriteLine("female percent: " + female_average);
               Console.WriteLine("male percent: " + male_average);
   
   
           }
       }
   }

标签: c#output

解决方案


推荐阅读