成绩统计

分支-17. 统计学生成绩 本题要求编写程序读入N个学生的百分制成绩,统计五分制成绩的分布。百分制成绩到五分制成绩的转换规则: 大于等于90分为A; 小于90且大于等于80为B; 小于80且大于等于70为C; 阅读详情
//帮人写的,扔了怪可惜的。发这里玩玩吧。
#include<iostream>
#include<string>
using namespace std;

struct stu{
    
	char   name[10];
	int    math;
	int    chinese;
	int    english;
	int    num_fail;               //没有用
	int    outstanding;            //没有用
	int    number;
	
};

void  averrage(stu []);           //求平均分
void  _failure(stu []);           //>=两门不及格学生的学号和成绩
void  outstanding(stu []);        //85到90段的学生学号和姓名

stu student[10]={ {"王一哲",0,0,0,0,0,10080},
				  {"福大宁",0,0,0,0,0,10081},
				  {"王国柱",0,0,0,0,0,10082},
				  {"刘涛涛",0,0,0,0,0,10083},
				  {"董小卿",0,0,0,0,0,10084},
				  {"尼而采",0,0,0,0,0,10085},
				  {"歌尔德",0,0,0,0,0,10086},
				  {"康均德",0,0,0,0,0,10087},
				  {"薛仁贵",0,0,0,0,0,10088},
				  {"卫塽青",0,0,0,0,0,10089}};
              
int main()
{  	
	//int m,c,e;
	
	cout<<"实验一:"<<endl
		<<"请输入成绩"<<endl;

	for(int i=0;i<10;i++){
	   
		cin>>student[i].math;
		cin>>student[i].chinese;
		cin>>student[i].english;
		if(10==i)
			break;
	}
	cout<<"结果如下:"<<endl;

	averrage(student);   //求平均成绩
	_failure(student);
	outstanding(student);

    return 0;
}

void averrage(stu st[])  //求平均分
{   
	
	int av_ma=0,av_ch=0,av_en=0;
	for(int i=0;i<10;i++){

        av_ma+=st[i].math;
	    av_ch+=st[i].chinese;
		av_en+=st[i].english;    
	}
	cout<<"---平均成绩列表--"<<endl<<endl;
	  cout<<"---数学平均成绩:"<<av_ma/10<<endl
	        <<"---汉语平均成绩:"<<av_ch/10<<endl
		 <<"---英语平均成绩:"<<av_en/10<<endl;
	cout<<endl;
	return;
}

void _failure(stu st[])
{   
	for(int i=0;i<10;i++){
	    if((st[i].math<60&&st[i].chinese<60&&st[i].english<60)
		   ||(st[i].math>60&&st[i].chinese<60&&st[i].english<60)
		   ||(st[i].math<60&&st[i].chinese>60&&st[i].english<60)
		   ||(st[i].math<60&&st[i].chinese<60&&st[i].english>60)){ 	 
			   
                  cout<<"至少两门成绩不及格学生学号:"<<" ";
		   cout<<st[i].number
	                <<endl<<endl;
		       cout<<"---不及格成绩:"<<" ";
			    if(st[i].math<60)    
					 cout<<"数学:"
					     <<st[i].math<<"  ";
				if(st[i].chinese<60) 
					 cout<<"汉语:"
					     <<st[i].chinese<<"  ";
				if(st[i].english<60) 
					 cout<<"英语:"
					     <<st[i].english<<"  ";

				cout<<endl;
		}		
	}
    return;
}

void outstanding(stu st[])
{  
	int t_aver=0;
	cout<<endl
		<<"优秀学生列表:"<<endl;
	for(int i=0;i<10;i++){

		t_aver=(st[i].math+st[i].chinese+st[i].english)/3;
		if(t_aver>85&&t_aver<90){
			cout<<"姓名:"<<st[i].name
				<<" 学号:"<<st[i].number<<endl;
		}
	  }     
	return;
}

python统计学生成绩 假设一个团队里有5名学员,成绩如下表所示。你可以用NumPy统计下这些人在语文、英语、数学中的平均成绩、最小成绩、最大成绩、方差、标准差。然后把这些人的总成绩排序,得出名次进行成绩输出。 姓名 语文 英语 数学 guanfei 66 65 30 guanyu 95 85 98 zhaoyun 93 92 9... 阅读详情

相关推荐

C语言 成绩分析统计系统

比如: #include<stdio.h> #include<stdlib.h> #define N 10 void score (int n); void count (int n); void sort (int n); main() { int choice,n; //n为学生人数 //printf("请你输入%d...

weixin_44119517的博客 5263

Python编程实践之计算列表 stu 中每个学生的平均分,并添加到数据末尾

fo=open("stu.txt","r+") data=[] while True: words=fo.readline() if words=='':break if words.endswith('\n'): words=words[:-1] data.append(words.split(',') for i in range(len(data)): for j in range(len(data[i])): ...

weixin_58123489的博客 1604

LabVIEW 成绩统计系统

当设计一个成绩统计系统时,选择LabVIEW编程环境是一个明智的决定。LabVIEW作为一种图形化编程语言,不仅能够帮助您快速开发系统,还能够提供强大的数据可视化功能。通过LabVIEW,您可以轻松地创建用户友好的界面,实现数据的采集、处理和展示。本系统将为您提供一个高效、直观的工具,帮助您轻松地统计和分析成绩数据。在本文中,我们将详细介绍如何利用LabVIEW编程环境来实现这一成绩统计系统,包括系统的设计思路、功能模块的实现方法以及数据可视化的展示方式。让我们一起深入探讨,打造一个功能强大的成绩统计系统吧

不迁怒,不贰过。小知识,大智慧。 2391

上机指导第六章

上机指导第六章

weixin_56845253的博客 1512

C语言之成绩统计

成绩统计欢迎进入我的C语言世界题目答案本题感悟 欢迎进入我的C语言世界 题目 Problem Description 高考成绩出来之后,各所大学开始按照分数的高低来录取学生。 然而,成绩仅从高到低排序则未能显示出分数正态分布曲线的特点,负责招生工作的老师们想统计一下某些“分数段”的学生人数。 由于考试人数众多,希望你能帮忙编程解决。 Input 本题有多组输入数据,你必须处理到EOF为止。 每组数据第一行为一个整数N表示参加考试的总人数(1<=N<=10,000)。第二行为N个整数,表示这N个考

hongguoya的博客 6311

描边盛开火玫瑰

python描边盛开火玫瑰 代码如下 import turtle as t t.setup(800,800) t.hideturtle() t.speed(11) t.penup() t.goto(50,-450) t.pensize(5) t.pencolor("black") t.seth(140) t.pendown() t.speed(10) t.circle(-300,60) t.fd(100) #jiaodu80 #1ye t.seth(10) t.fd(50) t.fillcolor("gr

weixin_50973371的博客 2066

分支-06. 成绩转换(15)

本题要求编写程序将一个百分制成绩转换为五分制成绩。转换规则: 大于等于90分为A; 小于90且大于等于80为B; 小于80且大于等于70为C; 小于70且大于等于60为D; 小于60为E。 输入格式: 输入在一行中给出1个整数的百分制成绩。 输出格式: 在一行中输出对应的五分制成绩。 输入样例: 90 输出样例: Aimport

Jason王祖龙 2635

affymatrix探针转换 | GPL5175探针对应的基因转换

一般情况下,有一些比较成熟的对应平台的注释数据集的R包。但是这个注释平台,我在Bioconductor上找了一圈都没有找到。只能通过最原始也最可靠的方法,从GEO数据集上去下载这部分的注释文件。以下展示全过程。 我要检查的数据平台是:GPL5157。 数据集的注释集链接为:https://www.ncbi.nlm.nih.gov/geo/query/acc.cgi?acc=GPL5175 这个注释数据集比较难弄的地方在于,它的基因集注释的不太好。没有比较直接的可供提取的genesample的信息;在ge.

weixin_40640700的博客 7125

用C编写程序将一个百分制的成绩转换为五分制成绩

实验目的:用C语言编写程序,将一个百分制的成绩转换为五分制成绩,转换规则为:大于等于90分为A等级小于90分且大于等于80分为B等级小于80分且大于等于70分为C等级小于70分且大于等于60分为D等级小于60分为不及格#include&lt;stdio.h&gt;int main(){ int score; printf("Please enter your score:\n"); scanf("...

weixin_41754173的博客 1万+

告别零碎资料!手把手教你搞定ASTER L1T数据的预处理全流程(附ENVI实操)

本文详细介绍了ASTER L1T数据的预处理全流程,包括数据获取、质量检查、ENVI实操步骤(辐射定标、大气校正、几何精校正)以及热红外波段深度处理。特别适合地信领域初学者和研究人员,帮助快速掌握ASTER L1T数据处理技巧,提升定量反演研究效率。

weixin_30385925的博客 356

安卓APP通过CH340实现USB串口通信与设备检测

本文详细介绍了安卓APP通过CH340芯片实现USB串口通信与设备检测的完整流程。从CH340芯片的基础原理到开发环境搭建,再到串口通信的具体实现和错误处理,提供了全面的技术指导。文章还分享了USB热插拔处理、自动重连策略以及性能优化等实战技巧,帮助开发者高效完成安卓与嵌入式设备的通信开发。

weixin_42531925的博客 381

Java统计学生成绩

编写程序统计班级学员的考试成绩,并将成绩按照从大到小的顺序排序,还需计算出班级的平均分及班级总分,统计成绩在80分以上的人数。 public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.println("请输入考试人数:"); int num = input.n...

颜文宇的博客 9571

Delft3D从入门到实践:安装、编译与首次模拟指南

本文为Delft3D初学者提供了一份详尽的从零开始指南。内容涵盖软件获取、许可证申请、图形界面安装、核心计算内核的编译环境搭建与编译步骤,以及最终整合运行首个水动力模拟的全流程。重点解决了Windows系统下Delft3D安装与编译的常见问题,帮助用户快速上手这一开源水动力与泥沙输运模拟工具。

weixin_29303701的博客 542

统计全班成绩

班里有5名同学,现在需要用numpy来统计下这些人在语文、英语、数学中的平均成绩、最小成绩、最大成绩、方差、标准差。然后把这些人的总成绩排序,得出名次进行成绩输出。 代码如下: #-*-coding:utf-8-* import numpy as np # 创建numpy的dtype类型 grade_dtype = np.dtype({ 'names':['name', 'Chinese...

YZCOrange的博客 1903

从零到一:手把手教你用STM32F103C8T6打造个人专属开发板(附立创EDA工程与源码)

本文详细介绍了如何使用STM32F103C8T6微控制器从零开始设计和制作个人专属开发板。内容涵盖硬件选型、原理图设计、PCB布局、功能验证等全流程,并提供了立创EDA工程文件和源码,帮助开发者深入理解STM32开发板的硬件架构与设计要点。

weixin_26802933的博客 286

使用 Mid360 从零开始搭建实物机器人入门级导航系统 —— 基于 Fast_Lio 和 Move_Base

本文详细介绍了如何使用Mid360机器人从零开始搭建一个基于Fast_Lio和Move_Base的入门级导航系统。通过配置 ROS2、集成激光雷达、IMU、Fast_Lio、Move_Base 等模块,我们成功构建了一个能够实现自动导航的机器人系统。在实际开发中,随着需求的变化,你可以不断调整参数、优化路径规划算法、增加新的传感器等,逐步提升机器人的智能与功能。

小蜗牛的珍贵百宝箱 3567

统计成绩

统计成绩的时候发现excel也是不会用的。只好把网上找来的备份一份 目标:建立学生考试成绩统计表,并对成绩进行统计,对名次进行排序。   输入学生考试成绩,并算出各科平均分、个人总成绩,然后才能对成绩进行排序。(在Excel中制作好一个“学生档案”工作表,并输入好成绩。)   步骤方法   1、输入学生成绩;   将“Sheet2”工作表改名为“成绩统计”,选中A1单元格并输入...

angyuanyang1881的博客 341

阿里云CDN HTTPS 证书配置流程

可以使用HTTPS方式访问资源,如果浏览器中URL旁边出现锁的HTTPS标识,表示HTTPS安全加速已生效。: 证书配置完成后,需要留意证书过期时间并在证书过期前手动配置新的证书。注意 ⚠️ 一定是需要复制 以下标识之间的内容。如果已在阿里云数字证书管理服务中购买了证书,请选择。,该证书将在阿里云数字证书管理服务中保存。如果使用第三方服务商签发的证书,请选择。第四步,在指定域名的左侧导航栏,单击。第二步,在左侧导航栏,单击。开关,并配置证书相关参数。页面,找到目标域名,单击。中选择已购买的证书。

w风雨无阻w的专栏 2210

(PTA)统计学生成绩

本题要求编写程序读入N个学生的百分制成绩,统计五分制成绩的分布。百分制成绩到五分制成绩的转换规则: 大于等于90分为A; 小于90且大于等于80为B; 小于80且大于等于70为C; 小于70且大于等于60为D; 小于60为E。 输入格式: 输入在第一行中给出一个正整数N(≤1000),即学生人数;第二行中给出N个学生的百分制成绩,其间以空格分隔。 输出格式: 在一行中输出A、B、C、D、E对应的五...

YGQ_qq_1435471912 1万+

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

Python123:统计学生成绩、统计学生平均成绩与及格人数、成绩转换(C语言)

本题要求编写程序,计算学生们的平均成绩,并统计及格(成绩不低于60分)的人数。输入在第一行中给出一个正整数N(≤1000),即学生人数;第二行中给出N个学生的百分制成绩,其间以空格分隔。输入在第一行中给出非负整数N,即学生人数。第二行给出N个非负整数,即这N位学生的成绩,其间以空格分隔。:本题要求编写程序读入N个学生的百分制成绩,统计五分制成绩的分布。在一行中输出A、B、C、D、E对应的五分制成绩的人数分布,数字间以空格分隔,行末不得有多余空格。在一行中输出对应的五分制成绩。

chat8052的博客 5142

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

PTA统计学生成绩

​ 统计学生成绩 分数15 全屏浏览题目 切换布局 作者陈建海 单位浙江大学 本题要求编写程序读入N个学生的百分制成绩,统计五分制成绩的分布。百分制成绩到五分制成绩的转换规则: 大于等于90分为A; 小于90且大于等于80为B; 小于80且大于等于70为C; 小于70且大于等于60为D; 小于60为E。 输入格式: 输入在第一行中给出一个正整数N(≤1000),即学生人数;第二行中给出N个学生的百分制成绩,其间以空格分隔。 输出格式: 在一行中输出A、B、C、D、E对应的五分制成绩的人

qq_2937655951的博客 2192

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

统计班级成绩

班主任要统计班级中所有同学的成绩,但是语文老师在给班主任提供数据的时候提供的数据没有区分不同的信息,把所有的学生姓名和成绩一起提供给了班主任。请帮班主任识别语文老师提供的字符串,解析出成绩和姓名,输出班级平均分,以及最高分同学姓名和成绩,最低分学生姓名和成绩。 输入格式: 一个包含了姓名(拼音,并且姓名中不带数字)和成绩的字符串。成绩在0-100之间 输出格式: 输出三行数据,每个数字保留小数点后1位 第一行班级平均成绩 第二行班级最高分姓名和成绩,如果有多个最高分,取最前1个人 第三行班级最低分姓名和成绩

weixin_47498728的博客 2493

学生成绩统计

需求:如下文件,需要统计出 每门成绩的最高、最低、平均分 package Student; import org.apache.hadoop.io.LongWritable; import org.apache.hadoop.io.Text; import org.apache.hadoop.mapreduce.Mapper; import org.apache.hadoop.mapred...

zhanglei_16的博客 775

oracle统计学生成绩c,sql - 关于学习成绩统计

别人的整理:Oracle:点击打开链接我的整理:基础表: 1.计算每个人的总成绩并排名(要求显示字段: 学号,姓名,总成绩)select stuid,name,sum(score)from stuscoregroup by stuid,nameorder by sum(score) desc 2.计算每个人单科的最高成绩(要求显示字段: 学号,姓名,课程,最高成绩)select T1.stuid,...

weixin_33842969的博客 3040

数组统计成绩

数组统计成绩 一维数组的格式: 格式一:数据类型[ ] 数组名 = new 数据类型[数组长度]; 如:int[] h = new int[5];//创建了一个长度为5的一维数组**,数组长度必须要定义值 格式二:数据类型[] 数组名 = {值1,值2…值n }; 如:int[] h ={1,2,3,4,5,6}; 格式三:数据类型[] 数组名 = new 数据类型[]{};//相当于是格式一和二的组合 如:int[] h = new int []{1,2,3,4,5,6};

qq_47808703的博客 1779

统计学生成绩 (15 分)

统计学生成绩 (15 分) 本题要求编写程序读入N个学生的百分制成绩,统计五分制成绩的分布。百分制成绩到五分制成绩的转换规则: 大于等于90分为A; 小于90且大于等于80为B; 小于80且大于等于70为C; 小于70且大于等于60为D; 小于60为E。 输入格式: 输入在第一行中给出一个正整数N(≤1000),即学生人数;第二行中给出N个学生的百分制成绩,其间以空格分隔。 输出格...

Shawn_RJF的博客 1609
上一篇: 判断字符类别的函数汇总
下一篇: 操作系统学习之一
-逗你玩儿-
博客等级 码龄14年 76粉丝 121原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值