c语言 计算平均成绩并统计90分以上人数
发布网友
发布时间:2022-05-11 20:06
我来回答
共5个回答
热心网友
时间:2023-10-18 17:51
#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;
}
热心网友
时间:2023-10-18 17:51
第一个空填0
第二个空填scanf
第三个空填continue
热心网友
时间:2023-10-18 17:52
#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);
}
热心网友
时间:2023-10-18 17:52
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("*************************************");
}
}
经过运行通过率,记得给分!!!
热心网友
时间:2023-10-18 17:53
0 scanf continue(忘了 是不是 这样拼的了)