7-3 计算平均成绩
定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 计算平均成绩相关推荐
- 输入4个同学的姓名学号,语文数学英语信息计算平均成绩,按平均成绩高低排序输出java,c++实现
题目: /* 输入4个同学的姓名学号,语文数学英语信息计算平均成绩,按平均成绩高低排序输出 */ 代码部分: C++实现 #include<iostream> using names ...
- 1.6 Java项目实战:计算平均成绩
编写一个程序,根据用户输入的总人数和总成绩计算平均成绩.要求程序能够处理总人数或者总成绩不是数字时的情况. 使用多重 catch 语句时,Java 虚拟机会把实际拋出的异常对象依次和各个 catch ...
- java mapreduce程序_简单的java Hadoop MapReduce程序(计算平均成绩)从打包到提交及运行...
[TOC] 简单的java Hadoop MapReduce程序(计算平均成绩)从打包到提交及运行 程序源码 import java.io.IOException; import java.util. ...
- ZZULIOJ 1097: 计算平均成绩(函数专题)
计算平均成绩(函数专题) 题目描述 输入某位同学各门课的成绩,输出平均成绩.输入的成绩均为五级制成绩,五级制成绩转换为百分之成绩的规则如下:'A'转换为百分之成绩为95分,'B'对应85分,C对应75 ...
- 7-64 计算平均成绩 (15 分)
7-64 计算平均成绩 (15 分) 给定N个学生的基本信息,包括学号(由5个数字组成的字符串).姓名(长度小于10的不包含空白字符的非空字符串)和成绩([0,100]区间内的整数),要求计算他们的平 ...
- java中计算平均成绩_Java计算平均成绩
编写一个程序,根据用户输入的总人数和总成缋计算平均成绩.要求程序能够处理总人数或者总成绩不是数字时的情况. 根据题目要求得知,在程序中需要对多种异常情况进行不同的处理.此时可以在 try 语句后定义两 ...
- 计算平均成绩和总成绩
package com.dxxy.socre; /*实现三门成绩的总成绩和平均成绩,以及对程序的封装*/ public class Score { //定义变量英语,语文,数字存放相应的成绩 int ...
- C语言 计算平均成绩
计算平均成绩 题目描述: 给定N个学生的基本信息,包括学号(由5个数字组成的字符串).姓名(长度小于10的不包含空白字符的非空字符串)和成绩([0,100]区间内的整数),要求计算他们的平均成绩,并顺 ...
- Java计算平均成绩
编写一个程序,根据用户输入的总人数和总成缋计算平均成绩.要求程序能够处理总人数或者总成绩不是数字时的情况. 根据题目要求得知,在程序中需要对多种异常情况进行不同的处理.此时可以在 try 语句后定义两 ...
- 7-1 计算平均成绩 (15分)
7-1 计算平均成绩 (15分) 给定N个学生的基本信息,包括学号(由5个数字组成的字符串).姓名(长度小于10的不包含空白字符的非空字符串)和成绩([0,100]区间内的整数),要求计算他们的平均成 ...
最新文章
- linux lua ide,mac os上开发lua用什么ide
- Mac 安装 brew
- iOS 录音转MP3格式
- git工作区和缓存区概念理解
- ajax获取数据用弹窗显示_Vue之 点击返回弹出推荐商品弹窗
- MogDB大对象LargeObject存取测试
- matplotlib中的plot_importance画图大小控制
- android微信下拉出现小程序,微信下拉出现小程序怎么关闭 微信下拉小程序去掉方法...
- Scrapy: 爬虫返回403错误
- Codeforces1336A Linova and Kingdom (思维)
- 信通方恒资产评估行业快讯 - 森林资源资产抵押贷款-金融机构对抵押物进行审核与权属认定注意事项
- 开放大学毕业生自我鉴定计算机,开放大学毕业自我鉴定4篇
- R语言实现可理解的随机森林模型(Random Forest)——iml包
- Minecraft——Forge1.16.5模组开发(36.2.20)——(3)第一个实体方块
- 全球最专业心理测试软件,据说是全球最准的心理测试
- 怎样计算机翼升力大小,如何计算升力和阻力?
- Generative Adversarial Networks简介
- 实现婚恋交友app源码的屏幕适配,需要知道哪些
- Looper.prepare()方法
- label 选择: soft label or hard label?
热门文章
- 关于Ubuntu22.04无法定位软件包
- 全能卸载优化工具(HiBit Uninstaller)1.4.45汉化便携版
- 红米越卖越贵,消费者如今总算有了新选择,魅蓝回来了
- Linux操作系统概述
- 【小家Spring】注意BeanPostProcessor启动时对依赖Bean的“误伤”陷阱(is not eligible for getting processed by all...)
- Uni-app实现表格数据自动滚动(无限滚动)
- YOLOX源码解析--全网最详细,建议收藏!
- nbiot信号 服务器,物联网协议之NBIOT
- 小红书怎么涨粉最快?小红书涨粉最快的方法分享
- 误删excel表格数据都没了怎么恢复