c语言。编写一个程序,输入全班同学某门课考试成绩,计算平均成绩并统计大于等于平均成绩的人数。

提示:批量数据通常不事先规定输入的数据数量,而是以一个特殊的标志作为输入结束。程序根据结束标志统计人数

#include <stdio.h>

main()

{

 double grade[200];

 double sum,avg,temp;

 int count,i,n;

 i=0;

 count=0;

 sum=0;

 printf("请依次输入每个同学的成绩,输入-1结束\n");

 scanf("%lf",&temp);

 while(temp!=-1)

 {

  grade[i++]=temp;

  count++;

  sum=sum+temp;

  scanf("%lf",&temp);

 }

 avg=sum/count;

 n=0;

 for(i=0;i<count;i++)

 {

  if(grade[i]>=avg)

   n++;

 }

 printf("全班平均分%.2lf,成绩大于等于平均分的人有%d人\n",avg,n); 

}

温馨提示:内容为网友见解,仅供参考
无其他回答

c语言。编写一个程序,输入全班同学某门课考试成绩,计算平均成绩并统计...
printf("全班平均分%.2lf,成绩大于等于平均分的人有%d人\\n",avg,n);}

C语言作业编写一个程序输入学生分数,统计及格人数和算平均分
include<stdio.h>#include <stdlib.h>typedef struct list{ char number[10]; float mark;}COUNT;int main(){ COUNT aa[100]; int i; int count =0; float sum=0; for(i=1;i<=10;i++) { scanf("%s",aa[i].number); scanf("%g",&aa[i].mark)...

c语言作业:输入m名学生的n门课程的考试成绩,输出每位学生n门课程的平均...
我这边初始3门学科测试,你想要多,改这个数字就行typedef struct stu_info{ int c[xk];\/\/该学生所有科目成绩 float ave;\/\/该学生所有科目的平均分 struct stu_info *next;}STUIFO;STUIFO *insertSTUIFO(STUIFO *stuHead,STUIFO...

C#输入某个班级的某门课成绩,求全班平均分、高于平均分的人数和低于平均...
代码 using System;using System.Linq;namespace 班级平均成绩 { class Program { static void Main(string[] args) { Console.WriteLine("\/\/ 输入 x 退出本程序"); \/\/请用户输入人数,循环直到正确输入 int 输入的人数 = -1; while (输入的人数 < 0) { Console.Backgro...

编程统计学生成绩平均值的C语言程序怎么写?
输入成绩:使用循环来输入每个学生的成绩,并将它们存储在数组中。计算平均值:遍历数组,将所有成绩相加,然后除以学生人数,得到平均值。输出结果:打印出计算出的平均值。include <stdio.h> int main() { int numStudents, i;float sum = 0.0, average;float scores[100]; \/\/ 假设最多有100个...

...编写程序.从键盘上输入某同学四门课程的成绩计算并输出总成绩和平均...
{ int buf[4];int i ;int sum = 0;float aver =0;printf("please input four scores:\\n");for (i = 0; i < 4; i++){ scanf("%d", &buf[i]);} sum = buf[0]+buf[1]+buf[2]+buf[3];aver = sum\/4.0;printf("total : %d; average : %d\\n"; sum, aver)retur...

用C语言编一个求学生总成绩和平均成绩的程序
include <stdio.h> void main(){ int score[5]={58,70,86,76,54};int sum=0;int i=0;for(i=0;i<5;i++){ sum+=score[i];} printf("总分是%d,平均成绩%f\\n",sum,sum\/5.0);} \/\/绝对简单版

用c语言编写程序,从键盘上输入n个学生成绩,并输出高于平均分的学生成...
define maxsize 100 int a[maxsize];int main(){ int n=0;int sum=0;printf("请输入学生人数n:");scanf("%d",&n);printf("请输入%d个学生的成绩:",n);for(int i=0;i<n;i++){ scanf("%d",&a[i]);sum+=a[i];} printf("学生平均成绩为:%d\\n",sum\/n);printf("高于平均...

c语言 输入n个同学的某门课程成绩编写函数计算平均分及优秀(90分以上...
; printf("请输入%d个学生的成绩:\\n",number); for(int i=0;i<number;i++) { printf("number%d:\\t",i+1); scanf("%d",&grade[i]); } for(int j=0;j<number;j++) { total+=grade[j]; } average=total\/number; printf("计算所得平均成绩为: %d\\n",average)...

用C语言编写一个程序,输入N个学生的学号和成绩,求平均成绩,并输出其 ...
include<stdio.h>#define N 5struct Stu{ int id; double score;};void sortScore(Stu s[N]){ int i; int min=0,max=0; for(i=1;i<N;i++){ if(s[i].score>s[max].score) max=i; if(s[i].score...

相似回答