读入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;
}
相关文章
|
9月前
有五个学生,每个学生有3门课的成绩,从键盘输入以上数据(包括学生号,姓名,三门课成绩),计算出平均成绩,并存到磁盘中
有五个学生,每个学生有3门课的成绩,从键盘输入以上数据(包括学生号,姓名,三门课成绩),计算出平均成绩,并存到磁盘中
120 0
|
4月前
成绩计算
【10月更文挑战第17天】成绩计算。
126 3
|
4月前
有5个学生,每个学生有3门课程的成绩,从键盘输入学生数据【姓名,学号,3门课成绩】,计算平均成绩,将原有 数据和计算的平均分数存放磁盘文件stud.dat中
有5个学生,每个学生有3门课程的成绩,从键盘输入学生数据【姓名,学号,3门课成绩】,计算平均成绩,将原有 数据和计算的平均分数存放磁盘文件stud.dat中
116 0
|
4月前
|
索引 Python
Excel学习笔记(一):python读写excel,并完成计算平均成绩、成绩等级划分、每个同学分数大于70的次数、找最优成绩
这篇文章是关于如何使用Python读取Excel文件中的学生成绩数据,并进行计算平均成绩、成绩等级划分、统计分数大于70的次数以及找出最优成绩等操作的教程。
147 0
|
4月前
|
C++
【九度 02】N个学生数据成绩排序
【九度 02】N个学生数据成绩排序
37 0
|
8月前
|
C语言
C语言---输入n科成绩(浮点数表示),统计其中的最高分,最低分以及平均分。
C语言---输入n科成绩(浮点数表示),统计其中的最高分,最低分以及平均分。
100 0
|
9月前
52.从键盘上输入若干学生成绩(成绩在0~100之间),计算平均成绩,并输出低于平均分的学生成绩,用输入负数结束输入
52.从键盘上输入若干学生成绩(成绩在0~100之间),计算平均成绩,并输出低于平均分的学生成绩,用输入负数结束输入
101 0
成绩排序 给出班里某门课程的成绩单,请你按成绩从高到低对成绩单排序输出,如果有相同分数则名字字典序小的在前。
成绩排序 给出班里某门课程的成绩单,请你按成绩从高到低对成绩单排序输出,如果有相同分数则名字字典序小的在前。
690 0
某学科成绩的录入并显示出最高分,最低分,平均值。
某学科成绩的录入并显示出最高分,最低分,平均值。