7-1 输出学生成绩(20 分)

本题要求编写程序,根据输入学生的成绩,统计并输出学生的平均成绩、最高成绩和最低成绩。建议使用动态内存分配来实现。
输入格式:输入第一行首先给出一个正整数N,表示学生的个数。接下来一行给出N个学生的成绩,数字间以空格分隔。
输出格式:按照以下格式输出:
average = 平均成绩
max = 最高成绩
min = 最低成绩
结果均保留两位小数。

#include<stdio.h>
#include<stdlib.h>
int main(void)
{
  int n,i;
  float *p,sum,max,min,average;
  scanf("%d",&n);
  if((p=(float*)calloc(n,sizeof(float)))==NULL){
   exit(1);
  }
  sum=0.0;
  max=1;
  min=1000;
  for(i=0;i<n;i++){
    scanf("%f",p+i);
    sum=sum+*(p+i);
    if(min>*(p+i))
    min=*(p+i);
    if(max<*(p+i))
    max=*(p+i);
  }
  average=sum/n;
  printf("average = %.2f\n",average);
  printf("max = %.2f\n",max);
  printf("min = %.2f\n",min);
  return 0;
}
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
优索成绩管理系统是优索教务系统中的一个重要的功能模块,方便学校的老师进行学生成绩的维护发布,学生可以在线查询自己历年的考试成绩,打印学生毕业成绩单等功能。 优索教务管理系统适用于高校、中学教务管理,采用VS.NET2008开发,数据库访问组件和Access2003/SQL2000/2005/2008无缝结合,采用AJAX无刷新更新。系统包括了学校教务必须使用的大部功能,包括: 教务管理系统, 教师评价系统, 成绩管理系统,证书查询系统,在线报名系统,自定表单系统,门户管理子系统,考试安排系统,在线考试系统,自动排课系统,公寓管理系统,课件管理系统,作业管理系统,就业信息系统,毕业设计系统。 所开发的系统均使用大型关系数据库SQLServer、采用流行的三层体系构架、采用最大扩展性的B/S结构、采用先进的C#语言编写、功能集成度高、框架灵活、模块化设计、界面操作简单、具有丰富的自定义功能、定制查询、先进的加密技术等特点。  演示版本需要选择正确的角色后,使用正确用户名密码才能登陆系统,演示版本的用户资料如下: 角色:系统管理员 用户名:admin 密码:admin 另外,教师角色,学生角色等角色的用户可以到后台的教师管理,学生管理里面查看他们的登陆账户和登陆密码; 郑重声明:本下载版本仅是使用Access数据库进行演示的程序,有功能限制;如果需要购买的用户请联系我们测试我方SQLSERVER版本的正式系统; 管理员身份用户:本地测试默认的用户名为admin,密码为admin 我方服务器的测试用户名密码需要联系我方QQ后提供。 学生账户和教师账户可以登录后重置 【升级日志】2020-05-11  版本号:9.2.4 1、用户管理功能增加密码安全验证功能,密码安全级别低的不可以修改密码; 2、调整用户上传头像和显示头像的布局,显示更美观 3、重新调整学生管理和教师管理的布局UI; 4、Session和Cookies全部迁移到新的类库中进行处理,方便进行转换到Linux; 5、Mappath和ULR编码方式全部迁移;HttpUtility.UrlEncode 6、NPOI升级到2.5.1; 7、引入新的操作图片的库;ZKWeb.System.Drawing 8、系统更新比较大,如果用户升级,需要更新相关的类库。IOP在使用的时候,也需要更新相关的类库; 9、修复批量导出学籍表的时候,虚拟路径转换为物理路径错误的问题; 10、系统类库直接引用二维码生成功能,其他页面直接调取即可,方便统一更换; 11、修复底层对用户信息保存的地方,先是用Session,然后判断Cookies,操作速度更快; 12、修复获取UserID的地方,根据Cookies调整位置; 13、发布的类库支持Description描述,可以查看说明; 14、Aspose.Words升级到18.7版本,计划迁移到.NET core里面;需要调整;Save方法,直接输出到浏览器; 15、Aspose.Cells升级到18.1; 16、增加Web.config动态更新比对的功能,这样版本升级的时候,无需再进行调整web.config; 17、增加登录的时候检测是否是弱密码,如果是弱密码则自动跳转到修改密码页面;
1. (编程题) 1、功能概述(1)学生管理系统具有录入、查找、删除、修改、排序和显示六大功能模块。 (2)请按照下面的定义及函数原型编程 #define MAX_LEN  10                     //字符串最大长度 #define STU_NUM 30                      //最多的学生人数 #define FORMAT "%-10d%-10s%-10.0f\n"    //输出格式 #define FNAME "studata.dat"              //数据文件 //结构体 struct student           //定义学生成绩结构体 {       int num;                //学号      char name[MAX_LEN];  //姓名      float score;      //课程成绩 }; //函数声明 struct student stu[STU_NUM];  //定义结构体数组 void in();                              //录入学生信息 void show();                         //显示学生信息 void order();                         //按成绩排序 void del();                            //删除学生信息 void modify();                       //修改学生成绩信息 void menu();                        //主菜单 void search();                       //查找学生信息 int ReadAll();                  //读取所有学生信息,返回学生总数 (3)数据以磁盘文件形式保存  2、  运行参考界面如下:  
05-25

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值