读入n个(整型)成绩,输出平均成绩(实型),最好成绩,最差成绩,以及转换从优良中差及格。

简介: 读入n个(整型)成绩,输出平均成绩(实型),最好成绩,最差成绩,以及转换从优良中差及格。
#include<stdio.h>
int main()
{
  int i,j,n,t,a[100];
  int sum = 0,ping,you=0,liang=0,zhong=0,cha=0;
  printf("请输入n位同学的成绩:\n");
  scanf("%d", &n);
  for (i = 0; i < n; i++)
  {
    scanf("%d", &a[i]);
    sum = sum + a[i];
  }
  ping = sum/n;
  printf("这%d位同学的平均成绩为%d\n",n,ping);
  //气泡法排序数组
  for(j=0;j<n-1;j++)
    for(i=0;i<n-1-j;i++)
      if (a[i] > a[i + 1])
      {
        t = a[i];
        a[i] = a[i + 1];
        a[i + 1] = t;
      }
  printf("这%d位同学的最高分为%d\n", n, a[n-1]);
  printf("这%d位同学的最低分为%d\n", n, a[0]);
  for (i = 0; a[i] != '\0'; i++)
  {
    if (a[i] >= 90 && a[i] <= 100)
      printf("%d优秀\n",a[i]);
    else if (a[i] >= 75 && a[i] < 90)
      printf("%d优良\n",a[i]);
    else if (a[i] >= 60 && a[i] < 75)
      printf("%d中等\n",a[i]);
    else if (a[i] >= 0 && a[i] < 60)
      printf("%d差\n",a[i]);
  }
  return 0;
}
相关文章
|
26天前
|
人工智能
第4章-7 统计学生平均成绩与及格人数
该程序计算一组学生的平均成绩和及格人数。输入包含学生人数N和N个成绩,输出格式为&quot;average = 平均成绩&quot;和&quot;count = 及格人数&quot;。提供的代码首先读取学生数量,然后累加成绩并计数及格者。平均成绩保留一位小数。当学生人数为0时,平均成绩和及格人数分别输出0.0和0。
26 1
|
4月前
|
算法 Java C++
试题 算法训练 成绩的等级输出
试题 算法训练 成绩的等级输出
16 0
|
28天前
有五个学生,每个学生有3门课的成绩,从键盘输入以上数据(包括学生号,姓名,三门课成绩),计算出平均成绩,并存到磁盘中
有五个学生,每个学生有3门课的成绩,从键盘输入以上数据(包括学生号,姓名,三门课成绩),计算出平均成绩,并存到磁盘中
|
8月前
指针-成绩统计
指针-成绩统计
|
6月前
某学科成绩的录入并显示出最高分,最低分,平均值。
某学科成绩的录入并显示出最高分,最低分,平均值。
教务系统以数组的方式输入6位同学的成绩,输出平均成绩(调用函数,结果保留两位小数)并分别按照成绩高低显示出每位同学的成绩状况。
教务系统以数组的方式输入6位同学的成绩,输出平均成绩(调用函数,结果保留两位小数)并分别按照成绩高低显示出每位同学的成绩状况。
|
9月前
|
C语言 Android开发
(C语言)学生成绩的平均分与总分的计算
编写程序,进行学生成绩的平均分与总分的计算。
261 0
|
10月前
定义数组,存放5个学生的成绩(成绩值自己设定),将成绩从大到小排序,计算并显示输出成绩总和,平均成绩,最小成绩,最大成绩。
定义数组,存放5个学生的成绩(成绩值自己设定),将成绩从大到小排序,计算并显示输出成绩总和,平均成绩,最小成绩,最大成绩。
343 0
成绩排序 给出班里某门课程的成绩单,请你按成绩从高到低对成绩单排序输出,如果有相同分数则名字字典序小的在前。
成绩排序 给出班里某门课程的成绩单,请你按成绩从高到低对成绩单排序输出,如果有相同分数则名字字典序小的在前。
405 0