![]() |
#2
wp2319572014-02-28 13:09
|

string str;//声明一个字符串来接收输入信息
int cj, n = 0;//声明变量,cj表示成绩,n表示输入成绩个数
int max = 0, min = 0, sum = 0;//分别表示最高分、最低分、总分
float avg;//平均分
for (n = 1; n <= 5; n++)//预设最多输入5个成绩个数
{
Console.WriteLine("请输入课程分数: " );
str = Console.ReadLine();//接受输入成绩
if (str.Trim() == null) continue;//若输入的是空字符串将进入下一次循环
cj = int.Parse(str);//转换成整数,若str为空或非数值字符将出错
if(cj<0||cj>100)//输入负数或大于100时结束输入
break;
if (n == 1)//输入第一个成绩时max、min就等于该成绩
max = min = cj;
else
{
if (cj > max)
{ max = cj; }//若cj比最高分还高时,该cj就是最高分
else if (cj < min)//若cj比最低分还低时,它就是最低分
{ min = cj; }
}
sum += cj;//成绩累加到总分中
}
avg = n > 0 ? (float)sum / n : 0;//若至少有一个有效成绩就计算平均分,否则平均分为0
Console.WriteLine("共输入了{0}个成绩",n);
if(n>0)
{
Console.WriteLine("最高分为{0}",max);
Console.WriteLine("最低分为{0}",min);
Console.WriteLine("平均分为{0}",avg);
}
Console.ReadLine();
但是出现了这样的一个问题:看图片就是知
只有本站会员才能查看附件,请 登录