c语言 计算平均成绩并统计90分以上人数

main()
{int n,m;float grade,average;
/***********SPACE***********/
average=n=m=【?】;
while(1)
/***********SPACE***********/
{【?】("%f",&grade);
if(grade<0)break;
n++;
average+=grade;
/***********SPACE***********/
if(grade<90)【?】;
m++;
}
if(n)printf("%.2f%d\n",average/n,m);
}

#include <stdio.h>
int main()
{
int number,count;
double grade,sum;
count=number=sum=0;
printf("Input grades:");
scanf("%lf",&grade);
while(grade>=0)
{sum=sum+grade;
number=number+1;
if(grade>=90)
count=count+1;
scanf("%lf",&grade);}
if(number==0)
printf("average=0,count=0");
else
printf("平均分数%.2f,90分以上的人数:%d\n",sum/number,count);
return 0;
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-12-11
第一个空填0
第二个空填scanf
第三个空填continue
第2个回答  2019-05-16
#include<stdio.h>
void main()
{
int m,n;
float grade,average;
average=0.0;
n=m=0;
while(1)
{
scanf("%f",&grade);
if(grade<0)break;
n++;
average+=grade;
if(grade<90)continue;
m++;
}
if(n)printf("%.2f%d\n",average/n,m);
}
第3个回答  2011-06-11
import java.util.Scanner;

public class Average {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int sco=0,sum=0,n;
double ave=0.0;
Scanner input=new Scanner(System.in);
System.out.println("请输入学生人数:");
n=input.nextInt();
for(int i=1;i<=n;i++)
{
System.out.println("请输入第"+i+"个学生分数:");
sco=input.nextInt();
sum+=sco;
}
System.out.println("输入完成!");
ave=(double)sum/n;
System.out.println("*************************************");
System.out.println("***该班级学生总平均分数为:"+ave+"分。***");
System.out.println("*************************************");
}

}
经过运行通过率,记得给分!!!
本回答被提问者采纳
第4个回答  2011-06-07
0 scanf continue(忘了 是不是 这样拼的了)
相似回答