python统计输入学生的总分和平均分_C输入函数和成绩显示函数并计算每位同学总分和平均分对成绩排名输出.doc...

《C++程序设计》测试题

Luozhengchun

编写C++程序完成某班学生考试成绩的统计管理,包括成绩的输入函数和成绩显示函数,并计算每位同学的总分和平均分,对成绩排名输出。

#include /*标准输入、输出函数库*/

#include /*字符串处理函数库*/

#include /*整数和字符串的转换函数*/

#define N 10 /*宏定义,设定班里学生的个数*/

void main_mun(); /*输入学生的成绩*/

void input(); /*显示学生的成绩*/

void output(); /*计算学生的平均成绩*/

void average(); /*计算学生的总成绩*/

void sum_score(); /*对学生的成绩进行排名*/

void sort();

char student[N+1][12]={"王非","李丽","刘红","张伟","陈雷","赵丹","罗冰","钱惠云","孙杨","周正","差无此人"}; /*用来记录学生的姓名*/

float score[N][4]; /*用来记录学生的各门成绩(数学、语文、英语、政治)*/

float aver[N]; /*用来记录学生的平均成绩*/

float sum_sc[N]; /*用来记录学生的总成绩*/

int sor[N]; /*用来记录每个学生排名情况*/

int main()

{

int in; /*输入的选择转换成整数*/

int i,j; /*程序循环所用变量*/

char select[6]; /*用于主菜单选择的字符*/

for (i=0; i

for (j=0; j<4; j++)

score[i][j]=0.00;

printf("学生考试成绩的统计管理\n");

main_mun();

gets(select);

while ((strcmp(select,"q")!=0)&&(strcmp(select,"Q")!=0))

{

in=atoi(select); /*将输入的字符串转换成整数*/

if( in != 0)

{

switch (in)

{

case 1:

{

input();

break;

}

case 2:

{

output();

break;

}

case 3:

{

average();

break;

}

case 4:

{

sum_score();

break;

}

case 5:

{

sort();

break;

}

default:

printf("输入的选择有错,请重输!\n");

}

main_mun();

}

gets(select);

}

printf("管理系统结束!!\n");

return 0;

}

/*学生考试成绩的统计管理主菜单*/

void main_mun()

{

printf("1: 输入学生的成绩\n");

printf("2: 显示学生的成绩\n");

printf("3: 计算学生的平均成绩\n");

printf("4: 计算学生的总成绩\n");

printf("5: 根据学生成绩排名次\n");

printf("请输入你的选择:(q(Q)退出)\n");

}

/*输入学生的成绩*/

void input()

{

float sc[4]; /*输入成绩的中间变量*/

int number; /*表示学号*/

int flag=0; /*输入成绩是否有误的标志*/

int i;

printf("输入学号:\n"); /*循环控制变量*/

printf("输入学生的成绩:\n");

scanf("%d",&number);

while((number<0)||(number>N))

{

printf("

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/558352.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

JDBC进行事务管理

事务的四个特征&#xff1a; 原子性 &#xff1a; 是指事务中包含的操作都被看做是一个逻辑单元 一致性&#xff1a; 开始前和结束后数据库都处于一致性状态 隔离性&#xff1a; 对数据库修改的多个事务是彼此隔离的 持久性&#xff1a; 事务完成之后对系统的影响是永久的

matlab基于dct的图像压缩编码解码_音频压缩编码的基本原理详解

1.视频编码基本原理&#xff08;1&#xff09; 视频信号的冗余信息以记录数字视频的YUV分量格式为例&#xff0c;YUV分别代表亮度与两个色差信号。例如对于现有的PAL制电视系统&#xff0c;其亮度信号采样频率为13.5MHz&#xff1b;色度信号的频带通常为亮度信号的一半或更少&a…

java多态理解

多态的实现必须有三个条件 1&#xff1a;必须要有继承 2&#xff1a;必须要有重写 3&#xff1a;父类引用指向子类对象 上面三个条件缺一不可 举例&#xff1a; 假设现在有一个父类Animal&#xff0c;这里为了方便&#xff0c;使用抽象类&#xff0c;Animal有唱歌、散步这两个方…

linux 查看登入记录_无时无刻,用 SimplyBook.me 管理者 App 查看客户预约排程!

经过数日优化及调整&#xff0c;SimplyBook.me 日前推出了管理者专用 App&#xff0c;有别于过往在手机装置中&#xff0c;透过网页查询预约资讯&#xff0c;现在经营者也能到 App Store 或是 Google Play 下载专属应用程式&#xff08;App&#xff09;&#xff0c;无时无刻管理…

Java封装理解

封装可以被认为是一个保护屏障&#xff0c;防止该类的代码和数据被外部类定义的代码随机访问。 在java中通过4种“访问控制符”分别为private、default、protected、public&#xff0c;实现封装。它们说明了面向对象的封装性&#xff0c;所以我们要利用它们尽可能的让访问权限…

python组成结构_Python数据分析丨pandas基本数据结构组成

本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理 以下文章来源于腾讯云&#xff0c;作者&#xff1a;统计学家 目录 1引言 2 Series数组 2.1 Series数组构成 2.2 创建Series数组 2.3 Series数组常用属性 3…

java类加载顺序和创建对象加载顺序

类的加载顺序 有父子关系的类在加载时先调用父类静态初始化块&#xff0c;静态属性&#xff0c;但不包括静态方法&#xff0c;然后再是&#xff0c;子类静态初始化块&#xff0c;静态属性&#xff0c;但同样不包括静态方法 。 类什么时候被加载/类加载时机&#xff1a; 第一&…

spring读取properties配置文件_Spring-1

spring共四天 第一天&#xff1a;spring框架的概述以及spring中基于XML的IOC配置 第二天&#xff1a;spring中基于注解的IOC和ioc的案例 第三天&#xff1a;spring中的aop和基于XML以及注解的AOP配置 第四天&#xff1a;spring中的JdbcTemlate以及Spring事务控制 -------------…

java类加载及new对象的过程

Son son new Son(); 这句话到底做了什么事情呢&#xff1f; 1.javac编译.java源文件形成.class字节码文件; 2.new Sub() 对象时&#xff0c;先检查有没有父类&#xff0c;有父类&#xff0c;类加载器(ClassLoader)先将父类的Class文件读入内存&#xff0c;创建一个java.lang…

文字层一点就变红_学习观察神经网络:可视化整个模型训练中卷积层的激活

全文共3425字&#xff0c;预计学习时长10分钟图源&#xff1a;www.raincent.com深度学习是机器学习领域中一个新的研究方向&#xff0c;它被引入机器学习使其更接近于最初的目标——人工智能。深度学习是学习样本数据的内在规律和表示层次&#xff0c;这些学习过程中获得的信息…

Maven的作用

Maven 主要用处一&#xff1a;相同的项目结构 使用Maven管理的Java 项目都有着相同的项目结构 1. 有一个pom.xml 用于维护当前项目都用了哪些jar包 2. 所有的java代码都放在 src/main/java 下面 3. 所有的测试代码都放在src/test/java 下面 Maven 主要用处二&#xff1a;统一…

python函数可以提高运行效率吗_python 多进程如何提高函数效率?

1 如何利用multiprocessing 库提高单个函数的执行效率2 代码如下&#xff1a;def f():urls [http://yanbao.stock.hexun.com/listnews1_{}.shtml.format(i) for i in range(1,5)]d {}l1 []l2 []for url in urls:con requests.get(url).textsoup BeautifulSoup(con, lxml)…

Git清除无需提交文件版本操作说明

将已提交的此类文件移动(剪切)到电脑其他位置 主要目录如下 说明&#xff1a;如果本地target目录已经提交&#xff0c;则直接删除 提交本地代码&#xff08;commit&#xff09;拉取远程代码&#xff08;pull&#xff09;将第1步中移动的文件还原到项目中指定位置将第4步中还原…

python怎么发送邮件_Python面试题之如何用Python来发送邮件?

1 #! /usr/bin/env python2 #codingutf-83 import sys4 import time5 import poplib6 import smtplib7 #邮件发送函数8 def send_mail():9 try:10 handle smtplib.SMTP(smtp.126.com,25)11 handle.login(XXXX126.com,**********)12 msg To: XXXXqq.com\r\nFrom:XXXX126.com\r…

MySQL通过父id递归查询子节点

1.业务需求&#xff0c;需要选择二级节点后&#xff0c;获取他的所有子节点数据 2.思路通过Mysql的递归查询来获取子节点数据 SELECTpd.id,pd.parent_id,pd.name FROM( SELECT * FROM p_document_directory_record WHERE parent_id IS NOT NULL ) pd,( SELECT pid : 父id ) a…

tcp out of order解决_Java解决CAS机制中ABA问题的方案

通过对atomic包的分析我们知道了CAS机制&#xff0c;我们在看一下CAS的公式。CAS(V,A,B)1&#xff1a;V表示内存中的地址2&#xff1a;A表示预期值3&#xff1a;B表示要修改的新值CAS的原理就是预期值A与内存中的值相比较&#xff0c;如果相同则将内存中的值改变成新值B。这样比…

request.setCharacterEncoding(“utf-8“) 失效问题

指定后可以通过request.getParameter()获取自己想要的字符串,如果没有提前指定&#xff0c;则会按照服务器端默认的“iso-8859-1”来进行编码&#xff1b;该方法只对post请求有效&#xff0c;对get请求无效&#xff1b;对于get请求&#xff0c;应该在server.xml中指定&#xff…

java 观察者模式_重学 Java 设计模式:实战观察者模式「模拟类似小客车指标摇号过程,监听消息通知用户中签场景」...

一、前言知道的越多不知道的就越多编程开发这条路上的知识是无穷无尽的&#xff0c;就像以前你敢说精通Java&#xff0c;到后来学到越来越多只想写了解Java&#xff0c;过了几年现在可能想说懂一点点Java。当视野和格局的扩大&#xff0c;会让我们越来越发现原来的看法是多么浅…

python中使用什么来实现异常捕捉_Python异常原理及异常捕捉实现过程解析

关于选课程序&#xff0c;最近着实有点忙&#xff0c;没机会复习os、pickle两部分模块&#xff0c;所以数据储存和字典读取成为了一个问题&#xff0c;大致原理知道&#xff0c;但是具体操作可能还是得返回去再好好看看&#xff0c;所以目前就提前开始学习新的知识了&#xff0…

图纸管理软件_造价20万以内的农村别墅长啥样?挑选5套图纸,让城里人羡慕吧...

在老家盖房算是一件“光宗耀祖”的事情&#xff0c;现在的物价高&#xff0c;想盖一栋房随便都要几十万&#xff0c;对于一般家庭来说&#xff0c;要拿出这笔数字并不是一件容易的事&#xff0c;通常大家的预算都有限&#xff0c;希望能花最少的钱盖最好的房&#xff0c;这种心…