定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>
#include<stdlib.h>
typedef struct {
char num[10];
char name[100];
int s;
}node;
int main()
{

int i,n;
double sum=0,av=0;
scanf("%d",&n);
node*p;
p=(node*)malloc(sizeof(node)*n);
for(i=0;i<n;i++)
{scanf("%s %s %d",p[i].num,p[i].name,&p[i].s);//对于p[i].s不要忘了&,不然会有段错误
sum=sum+p[i].s;
}
av=sum/n;
printf("%.2f\n",av);
for(i=0;i<n;i++)
{if(p[i].s<av){printf("%s %s\n",p[i].name,p[i].num);}
}
return 0;

}

7-3 计算平均成绩相关推荐

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

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

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

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

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

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

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

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

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

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

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

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

  7. 计算平均成绩和总成绩

    package com.dxxy.socre; /*实现三门成绩的总成绩和平均成绩,以及对程序的封装*/ public class Score { //定义变量英语,语文,数字存放相应的成绩 int ...

  8. C语言 计算平均成绩

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

  9. Java计算平均成绩

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

  10. 7-1 计算平均成绩 (15分)

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

最新文章

  1. linux lua ide,mac os上开发lua用什么ide
  2. Mac 安装 brew
  3. iOS 录音转MP3格式
  4. git工作区和缓存区概念理解
  5. ajax获取数据用弹窗显示_Vue之 点击返回弹出推荐商品弹窗
  6. MogDB大对象LargeObject存取测试
  7. matplotlib中的plot_importance画图大小控制
  8. android微信下拉出现小程序,微信下拉出现小程序怎么关闭 微信下拉小程序去掉方法...
  9. Scrapy: 爬虫返回403错误
  10. Codeforces1336A Linova and Kingdom (思维)
  11. 信通方恒资产评估行业快讯 - 森林资源资产抵押贷款-金融机构对抵押物进行审核与权属认定注意事项
  12. 开放大学毕业生自我鉴定计算机,开放大学毕业自我鉴定4篇
  13. R语言实现可理解的随机森林模型(Random Forest)——iml包
  14. Minecraft——Forge1.16.5模组开发(36.2.20)——(3)第一个实体方块
  15. 全球最专业心理测试软件,据说是全球最准的心理测试
  16. 怎样计算机翼升力大小,如何计算升力和阻力?
  17. Generative Adversarial Networks简介
  18. 实现婚恋交友app源码的屏幕适配,需要知道哪些
  19. Looper.prepare()方法
  20. label 选择: soft label or hard label?

热门文章

  1. 关于Ubuntu22.04无法定位软件包
  2. 全能卸载优化工具(HiBit Uninstaller)1.4.45汉化便携版
  3. 红米越卖越贵,消费者如今总算有了新选择,魅蓝回来了
  4. Linux操作系统概述
  5. 【小家Spring】注意BeanPostProcessor启动时对依赖Bean的“误伤”陷阱(is not eligible for getting processed by all...)
  6. Uni-app实现表格数据自动滚动(无限滚动)
  7. YOLOX源码解析--全网最详细,建议收藏!
  8. nbiot信号 服务器,物联网协议之NBIOT
  9. 小红书怎么涨粉最快?小红书涨粉最快的方法分享
  10. 误删excel表格数据都没了怎么恢复