计算平均成绩

题目描述:

给定N个学生的基本信息,包括学号(由5个数字组成的字符串)、姓名(长度小于10的不包含空白字符的非空字符串)和成绩([0,100]区间内的整数),要求计算他们的平均成绩,并顺序输出平均线以下的学生名单。
输入格式:
输入在一行中给出正整数N(≤10)。随后N行,每行给出一位学生的信息,格式为“学号 姓名 成绩”,中间以空格分隔。
输出格式:
首先在一行中输出平均成绩,保留2位小数。然后按照输入顺序,每行输出一位平均线以下的学生的姓名和学号,间隔一个空格。

输入样例:

5
00001 zhang 70
00002 wang 80
00003 qian 90
10001 li 100
21987 chen 60

输出样例:

80.00
zhang 00001
chen 21987

代码如下:

#include "stdio.h"
struct Student
{char id[6];   //学号(多留一位保证有足够的储存空间) char name[11];//姓名(同上,且避免输出时产生错误) int score;    //成绩
};
void tremendous()
{struct Student stu[10];//构造结构体数组 int i,n,sum=0;float aver; scanf("%d",&n);for(i=0; i<n; i++)       {scanf("%s%s%d",stu[i].id,stu[i].name,&stu[i].score);sum+=stu[i].score;}aver=sum/n;printf("%.2f\n",aver);for(i=0; i<n; i++){if(aver>stu[i].score)printf("%s %s\n",stu[i].name,stu[i].id);}
}
int main()
{tremendous();return 0;
}

C语言 计算平均成绩相关推荐

  1. Linux-C基础知识学习:C语言作业-将5个学生成绩保存在一个数组中,单独实现一个计算平均成绩的average函数, 在main函数中获取该函数返回的平均值,并打印。

    Linux基础知识学习 C语言作业:将5个学生成绩保存在一个数组中,单独实现一个计算平均成绩的average函数, 在main函数中获取该函数返回的平均值,并打印. #include <stdi ...

  2. c语言50个学生3课成绩平均成绩,C语言:有5个学生,每个学生有3门课的成绩,从键盘输入学生数据,计算平均成绩...

    有5个学生,每个学生有3门课的成绩,从键盘输入学生数据(包括学生号.姓名.三门课成绩),计算平均成绩,将原有数据和计算出的平均分数存放在磁盘文件"stud"中 对于平均成绩的思路就 ...

  3. 如何c语言计算平均绩点?

    分享知识,创造价值.我是enjoyedAlonG,一名普通的大学生! 那么如何用c语言计算平均绩点?这里采用的是四分制绩点对应表.(ps五分制对应表同理) 1: 平均学分绩点=∑(课程学分×成绩绩点) ...

  4. 输入4个同学的姓名学号,语文数学英语信息计算平均成绩,按平均成绩高低排序输出java,c++实现

    题目: /*    输入4个同学的姓名学号,语文数学英语信息计算平均成绩,按平均成绩高低排序输出 */ 代码部分: C++实现 #include<iostream> using names ...

  5. 1.6 Java项目实战:计算平均成绩

    编写一个程序,根据用户输入的总人数和总成绩计算平均成绩.要求程序能够处理总人数或者总成绩不是数字时的情况. 使用多重 catch 语句时,Java 虚拟机会把实际拋出的异常对象依次和各个 catch ...

  6. java mapreduce程序_简单的java Hadoop MapReduce程序(计算平均成绩)从打包到提交及运行...

    [TOC] 简单的java Hadoop MapReduce程序(计算平均成绩)从打包到提交及运行 程序源码 import java.io.IOException; import java.util. ...

  7. ZZULIOJ 1097: 计算平均成绩(函数专题)

    计算平均成绩(函数专题) 题目描述 输入某位同学各门课的成绩,输出平均成绩.输入的成绩均为五级制成绩,五级制成绩转换为百分之成绩的规则如下:'A'转换为百分之成绩为95分,'B'对应85分,C对应75 ...

  8. 7-64 计算平均成绩 (15 分)

    7-64 计算平均成绩 (15 分) 给定N个学生的基本信息,包括学号(由5个数字组成的字符串).姓名(长度小于10的不包含空白字符的非空字符串)和成绩([0,100]区间内的整数),要求计算他们的平 ...

  9. java中计算平均成绩_Java计算平均成绩

    编写一个程序,根据用户输入的总人数和总成缋计算平均成绩.要求程序能够处理总人数或者总成绩不是数字时的情况. 根据题目要求得知,在程序中需要对多种异常情况进行不同的处理.此时可以在 try 语句后定义两 ...

最新文章

  1. RHEL5.1单域主/从NIS服务器配置及测试
  2. Java——重载和重写
  3. PHP将json或对象转成数组
  4. kettle kafka mysql_kettle使用kafka组件消费数据,保存到资源库无法打开问题
  5. WCF和ASP.NET Web API在应用上的选择
  6. python开发自动化创建一个任务下发到手机_如何利用Fabric自动化你的任务
  7. javafx爬取网页并且初始化网页数据
  8. 磁盘阵列怎么做_设计与后期制作该怎么选择笔记本电脑?朋克老师来教你
  9. 使用jquery当页面打开时,将修改样式的点击事件绑定到Dom
  10. 从0开始架构一个IOS程序—— 02 — 设置启动图标与启动页面
  11. 汽车行业持续亏损?奥迪:不存在的
  12. linux stat 命令查看文件信息
  13. 【数据结构笔记25】判断Code[]是否为Huffman Codes,或是否为WPL最小编码
  14. linux创建线程pthread_create函数
  15. Swagger2由入门到实战
  16. poodle attack
  17. Oracle system identifier already exists specify another SID
  18. CentOS 搭建 Vsftpd 服务,一次性成功,收藏了!
  19. 【转载】FPGA功耗的那些事儿
  20. [回顾]windows安装mujoco200

热门文章

  1. 直角坐标积分化为极坐标积分_将直角坐标系下的二次积分转换成极坐标系下的二次积分...
  2. 福州农信计算机类待遇怎么样,福建农村信用社联合社待遇怎么样?农信社工资如何...
  3. 三菱或尝试抛弃后视镜,使用摄像头和AI技术来导航
  4. 软件测试基础知识 - 单元测试、集成测试、系统测试、回归测试、验收测试这几步中最重要的是哪一步
  5. 宿主机无法访问docker容器的坑
  6. 江苏开启“金环”对话会:政府“牵线”助环保项目与金融“联姻”
  7. Uniapp|image无法显示图片
  8. 【Vmware】打开虚拟机时提示“无法连接虚拟设备,因为主机上没有响应的设备”
  9. 笔记本外接显示屏,FPS下降严重的解决办法
  10. 怎么在看视频时保持电脑屏幕不灭,干货到,WIN10如何设置电脑屏幕一直亮着