问题描述
- c语要求从键盘输入学生成绩同量计算班级平均成绩和及格学生的人数以及平均成绩??
-
c语言,要求从键盘输入学生成绩同量计算班级平均成绩和及格学生的人数以及平均成绩??
解决方案
#include
int main()
{
char ch;
int i,Grade,Sum,passSum,gradeSum,passGradeSum;
passSum = gradeSum = passGradeSum = 0;
printf("请输入学生人数
");
scanf("%d",&Sum);
printf("请输入学生成绩
");
for(i=1;i<=Sum;i++)
{
scanf("%d",&Grade);
gradeSum + = Grade;
if(Grade>60)
{
passGradeSum + = Grade;
passSum ++;
}
}
printf("
班级平均成绩=%d 及格学生人数=%d 及格学生平均成绩
",gradeSum/Sum,passSum,passGradeSum/passSum);
}
解决方案三:
scanf使用键盘输入
解决方案四:
int n,i=0,j=0,m=0;
int cj[50];
int sum=0,sum1=0;
printf("请输入班级人数
");
scanf("%d",&n);
printf("请依次输入成绩
");
for(i;i
{
scanf("%d",&cj[i]);
}
for(j;j
{
sum+=cj[j];
if(cj[j]>=60)
{
m++;
sum1+=cj[j];
}
}
printf("%d %d %d",sum/n,m,sum1/m);
解决方案五:
#include
int main()
{
char ch;
int i,Grade,Sum,passSum,gradeSum,passGradeSum;
passSum = gradeSum = passGradeSum = 0;
printf("请输入学生人数
");
scanf("%d",&Sum);
printf("请输入学生成绩
");
for(i=1;i<=Sum;i++)
{
scanf("%d",&Grade);
gradeSum + = Grade;
if(Grade>60)
{
passGradeSum + = Grade;
passSum ++;
}
}
printf("
班级平均成绩=%d 及格学生人数=%d 及格学生平均成绩
",gradeSum/Sum,passSum,passGradeSum/passSum);
}