public const int N = 10;
static void Main(string[] args)
{
int count1 = 0, count2 = 0, count3 = 0, count4 = 0;
float low = 0, mid = 0, good = 0, best = 0;
int i;
int []score = new int[N]{80,90,67,89,78,85,45,69,77,95};
int []temp = new int [N];
for(i = 0; i < N; i++){
temp[i] = score[i] / 10;
}
for (i = 0; i < N; i++)
{
switch (temp[i])
{
case 0:
case 1:
case 2:
case 3:
case 4:
case 5:
count1++;
break;
case 6:
case 7:
count2++;
break;
case 8:
count3++;
break;
case 9:
case 10:
count4++;
break;
}
}
low = (float)count1/N;
mid = (float)count2/N;
good = (float)count3/N;
best = (float)count4/N;
Console.WriteLine("成绩为差的比例为:{0}",low);
Console.WriteLine("成绩为中等的比例为:{0}", mid);
Console.WriteLine("成绩为良的比例为:{0}", good);
Console.WriteLine("成绩为优的比例为:{0}", best);
一维数组判断成绩优良
最新推荐文章于 2021-02-06 14:40:47 发布