C#学生成绩分类统计
using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
float[] cjarr = new float[40];
int[] djarr = new int[4];
float maxcj, s, ave, cj;
int i, n;
Console.Write(" 学生成绩分类统计\n");
Console.Write("请输入学生成绩(输入-1结束)\n");
n = 0;
do
{
cj=Convert.ToSingle(Console.ReadLine());
if(cj==-1)
break;
cjarr[n]=cj;
n++;
}while(n<40);
s=0;
for(i=0;i<n;i++)
s+=cjarr[i];
ave=s/n;
maxcj=0;
for(i=0;i<n;i++)
{if(cjarr[i]>maxcj)
maxcj=cjarr[i];
if(cjarr[i]<60)
djarr[0]++;
else if(cjarr[i]<80)
djarr[1]++;
else if(cjarr[i]<90)
djarr[2]++;
else
djarr[3]++;
}
Console.WriteLine("平均成绩为:{0,4} 最高成绩为{1}",ave,maxcj);
Console.WriteLine("成绩优秀人数{0} 成绩良好{1}人",djarr[3],djarr[2]);
Console.WriteLine("成绩及格人数{0} 成绩不及格人数{1}",djarr[1],djarr[0]);
Console.Read();
}
}
} |