学生档案

Q:有n个学生,每个学生都有自己的档案,包括学号,名字,成绩,需要按成绩由大到小的顺序给这几个学生排序。

输入:n+1行,第1行输入学生人数,剩下n行分别输入每个学生的学号,姓名,成绩。

输出:将学生的信息按成绩由大到小输出。

S:

#include<stdio.h>
struct stu
{
    int No;
    char name[50];
    double mark;
};
int main()
{
    struct stu s[31],temp;
    int n,i,j;
    //freopen("read.in","r",stdin);
    //freopen("write.out","w",stdout);
    scanf("%d",&n);
    for(i=0;i<n;i++)
    {
    	scanf("%d%s%lf",&s[i].No,s[i].name,&s[i].mark);
    }
    for(i=0;i<n-1;i++)
    {
    	for(j=i;j>=0&&s[j].mark<s[j+1].mark;j--)
    	{
	    	temp=s[j];
	    	s[j]=s[j+1];
	    	s[j+1]=temp;
	    }
    }
    for(i=0;i<n;i++)
    {
    	printf("%d,%s,%lf\n",s[i].No,s[i].name,s[i].mark);
    }
    return 0;
}
时间: 2024-10-19 14:47:03

学生档案的相关文章

学生档案管理项目总结(一)——困难重重

一.前言 这是我第一次参加项目,本来报名参加项目那天,我正好有事,没赶上.后来是跟总负责人-坤哥申请,才加上的.当时也是阴差阳错的就成了这个新系统的小组长,于是乎,兴奋了好几分钟(后来才发现,全是泪啊).由于项目开始的那天正好是周四(我们休息的日子),也赶上了元旦,大家都出去玩了.所以我们极个别的人就在机房泡了一天,怀着期待的心情,等待着项目的开始. 二.开始 1.各种会议 参加项目给我的第一个感觉就是参加各种会,整天忙的不可开交,可是一天下来却发现,自己都不知道忙了些什么,只知道跟着开会,开会

应届生,你知道什么是档案、三方、挂靠、干部身份么?不知道还不快滚进来!

毕业季又到了,我们不能每天只知道找工作.实习.和妹子腻腻歪歪滚床单呀对不对!你的三方签了吗?档案去哪里了?什么叫挂靠?有什么好处?干部身份有什么用?能当饭吃么?这一系列的问题你都知道么?不知道的话,就搬个小板凳,听我讲给你哈. 档案 基本概念 一般而言,档案袋里主要装着高中阶段和大学阶段的经历,具体包括个人简历.工作履历表.学生档案(包括学历档案).单位证明.政治面貌材料(例如党员材料)等. 人事档案是记录一个人的主要经历.政治面貌.品德作风等个人情况的文件材料,起着凭证.依据和参考的作用,在个

团队-学生成绩管理系统-需求分析

1.1 编写目的 该需求分析的软件对象是学生管理系统.开发学生管理系统能够为用户提供充足的信息和快捷的查询手段.作为计算机应用的一部分,使用计算机对学籍信息进行管理,具有着手工管理所无法比拟的优点.如检索迅速.查找方便.成本低等.这些优点能极大提高学生成绩管理的效率.通过这份软件产品需求分析报告详尽说明了该软件产品的需求规格,从而对学生管理系统进行准确的定义. 1.2 预期读者和阅读建议 学生管理系统所针对的各种不同的预期读者包括: 学生.老师.管理人员.开发人员.测试人员.文档编写人员 1.3

【填坑中】学生信息管理系统

目标:简易的学生信息管理系统 功能: -建立学生档案,管理.维护. --录入.更改信息. -成绩管理,查询.修改学生成绩. --根据课程. -课程管理,添加.删除.修改. -班级设置,添加.删除.修改. -分配权限,保证安全性. --不同人员不同权限. 模块图: https://www.processon.com/view/link/56973106e4b038369d270acb 模块设计: -登录模块 --输入用户名 和 密码,如果匹配,则进入主控平台:否则给出错误提示.不明文保存密码. -

学生管理系统可行性分析

引言 学籍管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学籍管理系统应该能够为用户提供充足的信息和快捷的查询手段.但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如效率低.保密性差,另外时间一长,将产生大量的文件和数据,这对于查找.更新和维护都带来了困难.作为计算机应用的一部分,使用计算机对学籍信息进行管理,具有着手工管理所无法比拟的优点.如检索迅速.查找方便.成本低等.这些优点能极大提高学生档案管理的效率.因此,开发这样一套

C++ 实现简单命令行学生管理系统

C++ 实现简单命令行学生管理系统 贴吧ID: 这把问题不大 编译环境是macOS.system("clear") 在windows下请换成 system("cls") #include <iostream> #include <vector> #include <string> #include <algorithm> #include <cstdlib> using namespace std; cla

学生表单案例

<form action=""> <fieldset> <legend>学生档案</legend> <label for="userName">姓名:</label> <input type="text" name="userName" id="userName" placeholder="请输入您的姓名"/&

论信息系统项目的整体管理

摘要: 2008年6月,本人参与了“党校教学教务管理系统”的项目建设,担任项目经理一职. 这是一个集教务工作自动化和信息化为一体的先进电脑网络系统,将为党校教务管理有关部门提提供优质.稳定的信息化服务.该项目作为省委党校拟在全省范围内应用推广的教务管理重点工程,收到了省委以及校领导的高度重视.作为建设方的项目经理,本人在项目的整体管理中,科学运用项目整体管理的理论知识并结合我公司的CMMI3项目管理过程域的具体要求,采用了针对性的措施,注重与项目干系人保持积极有效的沟通,加强了项目计划编制,项目

【数据库】三种关系:一对一,一对多,多对多。

一对一:比如一个学生对应一个身份证号.学生档案: 一对多:一个班可以有很多学生,但是一个学生只能在一个班: 多对多:一个班可以有很多学生,学生也可以有很多课程: 一对多关系处理: 我们以学生和班级之间的关系来说明一对多的关系处理方法.假设现有基本表班级表(班级号,备注信息,--).学生表(学号,姓名), 方法一:在学生表中新增字段(班级号),该字段作为学生表的外键与班级表中的班级号关联.每一个学生实体在班级号字段的值,表示该学生属于的班级. 方法二:新增一个关系表,用来表示学生与班级的属于关系,