精华内容
下载资源
问答
  • 学生成绩管理系统C语言实现)及PPT.zip
  • 07 组学生成绩管理系统项目答辩 1 ppt 课件 C 语言课程设计 学生成绩管理系统 组长张 凯 组员施 威 金 阳 周志飞 徐州工程学院 2 ppt 课件 1. 项目目标 ? 1. 体会从需求理解出发到软件概要设计详细设计 开发测试的...
  • 学生信息管理系统(C语言、含代码解释)第3章 脂类代谢 脂类的分布与生理功能 脂类的消化与吸收 血脂 甘油三酯的中间代谢 类脂代谢 脂类代谢紊乱 3.1 脂类的分布和生理功能 3.1.1 脂类的分布 3.1.2 脂类的生理功能 ...

    学生信息管理系统(C语言、含代码解释)

    第3章 脂类代谢 脂类的分布与生理功能 脂类的消化与吸收 血脂 甘油三酯的中间代谢 类脂代谢 脂类代谢紊乱 3.1 脂类的分布和生理功能 3.1.1 脂类的分布 3.1.2 脂类的生理功能 脂肪 储能和供能 防止散热保持体温 保护固定内脏 提供必需脂肪酸 脂溶性维生素的吸收、贮存 激素贮存 类脂 各种生物膜的重要组分 脂类物质生物转运 胆酸、一些激素或维生素的前体 3.2 脂类的消化与吸收 3.2 脂类的消化和吸收 3.3 血 脂 3.3.1 血脂的组成与含量 组成: 甘油三酯、磷脂、胆固醇(酯)、游离脂肪酸 主要以脂蛋白(脂+蛋白质复合物)形式转运 含量: 甘油三酯 1.13mmol/L(100mg/dL) 总胆固醇 5.17mmol/L(200mg/dL) 血脂的来源和去路 3.3.2 血浆脂蛋白 3.3.3 血浆脂蛋白的分类 3.3.4 血浆脂蛋白的组成 载脂蛋白:多种,结合及转运脂质、 稳定脂蛋白结构、 调节脂蛋 白代谢关键酶活性、识别脂 蛋白受体 3.4 甘油三酯的代谢 3.4.1 甘油三酯的分解代谢概述 人体常见的脂肪酸 名称 C 数 双键位置 存在 硬脂酸 18 - 动植物油脂 软脂酸 16 - 动植物油脂 油酸 18 1 △9 橄榄油等 亚油酸* 18 2 △9 ,12 大豆油,亚麻籽油 花生四烯酸 20 4 △5 ,8,11,14 卵磷脂,脑磷脂 3.4.2 脂肪动员 机体内促进脂肪动员的激素称为脂解激素: *第十章 脂类代谢 * 健康生活与生物化学 /p-99191548342.html 脂类 甘油三酯 类脂 分布:脂库 储存脂(可变脂) 分布:各种生物膜 基本脂(固定脂) (磷脂、胆固醇、鞘酯等) 复合脂 脂蛋白:脂类转运 活性物质 糖脂: 占体重10-20% 占体重5% (脂肪) (脂+ 非脂) 脂库: 体脂主要分布于皮下、小肠膜、大肠膜及一些内脏器官的脂肪组织中,它为人体各种运动提供后备能量,是机体主要贮存脂,通常被称作“脂库”。 正常人每日摄入糖、蛋白质和脂肪,其中所含的热量供给身体代谢、生长发育、生活劳动的需要.如果摄入多,消耗少,多余的能量就会以脂肪的形式在体内贮存起来. 人体第一大脂库是皮下组织;第二脂库在内脏周围;第三脂库在肚子里的大网膜上,所以人体肥胖到一定程度后,变得大腹便便,这正是大网膜贮油过多的表现.人体脂库的贮藏量几乎是没有限度的,不管有多少脂肪,脂库都可以装得,这就是胖人几乎可以无止境地发胖的原因. normal weight has roughly 20-35 billion fat cells R1 R3 R2 分解 脂肪 脂肪酸 甘油 脂肪(甘油三脂):1甘油+ 3 脂肪酸(长链) 3条脂肪酸可以相同,也可以不同。 + 亲水头 疏水尾 磷脂(甘油磷脂):1 甘油+2 脂肪酸 + 1 磷酸 磷脂双分子层生物膜 分子中磷酸成为亲水的头,两条脂肪酸成为疏水的尾。 胆固醇 胆固醇脂:1胆固醇 + 1 脂肪酸 胆固醇是机体不可缺少的重要脂类物质,是多种活性成分的前体,也是细胞膜成分,可以使细胞膜结构加固,在红细胞膜中含量高;胆固醇脂也参与脂类生物转运。 胆固醇脂 胆汁酸盐乳化 胆固醇酯酶 磷脂酶A2 胰脂酶 磷脂 脂肪酸、溶血磷脂 胆固醇酯 脂肪酸、游离胆固醇 脂肪酸、一酰甘油 脂肪 乳化微团 重新酯化成 甘油三酯等 淋巴 血液 肠道 小肠上皮细胞 脂蛋白 吸收 (如乳糜微粒等) 载脂蛋白 脂肪的消化、吸收与转运 血脂 500mg/dL 食物中脂类

    展开全文
  • 大一写的结课作业,代码用到了指针、文件、数组、结构体、函数,包括增删改查、保存信息到文件和成绩排名等功能,欢迎大家下载使用。
  • C语言学生信息管理系统,控制台版本,内含源码,课件,视频教程
  • C语言的课设作品学生成绩管理系统,内包括完整报告、源码和ppt
  • C语言课题学生信息管理系统演示PPT课件.pptx
  • 主要实现学生信息,课程,成绩的录入,学生信息的修改,查找学生的信息,删除学生的信息,保存为文件,
  • c语言版的学生成绩管理系统,有ppt和Word文档,分管理员账户与学生账户,代码长度1000行+;是一个完整的实验报告
  • 一份C语言学生成绩管理系统设计报告,分享给大家一、课程设计题目《学生成绩管理系统设计》二、实训目的(1)掌握结构化程序设计的基本方法,基本掌握面向对象程序设计的基本思路和方法。(2)掌握C++的基本概念和基础...

    一份C语言学生成绩管理系统设计报告,分享给大家

    一、课程设计题目

    《学生成绩管理系统设计》

    二、实训目的

    (1)掌握结构化程序设计的基本方法,基本掌握面向对象程序设计的基本思路和方法。

    (2)掌握C++的基本概念和基础知识。

    (3)通过训练能够读懂较为复杂的C++语言源程序并具备基本C++语言程序设计的能力。

    (4)通过实训,培养自己编写、调试、分析程序的能力。

    (5)培养自己独立解决问题,查找资料的能力。同学之间相互帮助,相互交流,相互合作的团队精神。

    (6) 培养自己良好的学习兴趣,独立的编程风格。

    (7) 通过实训检查自己学习上的不足,达到熟练掌握C++语言的基本知识和技能。

    三、课程设计报告内容

    3.1 功能要求

    该系统运行在DOS环境下,人机界面为命令行文本界面。完成的任务是对若干人的成绩信息进行管理,且数据保存到文件中。

    实现的主要功能是:

    系统以菜单方式进行工作

    学生信息和成绩输入功能

    学生信息和成绩输出功能

    学生信息和成绩浏览功能

    查询学生信息及成绩功能

    修改学生信息及成绩功能

    学生成绩排序

    以稳健的形式进行保存

    3.2 设计环境

    所使用的语言采用标准C,开发工具可选用在DOS环境下的Turbo C

    3.3 数据结构

    本系统是对学生成绩的信息进行管理,学生成绩信息采用C的结构体数据类型描述,定义如下:

    struct students

    {

    int num; //学号-整型//

    char name[8]; //姓名-字符型//

    char chinese; //大学语文-字符型//

    char math; //大学数学-字符型//

    char computer; //计算机-字符型//

    char sum; //总成绩-字符型//

    char ave; //平均分-字符型//

    }

    3.4 实现方法及主要算法分析

    (1)主界面的设计:主界面采用文本菜单的形式,各功能调用通过菜单进行选择。采用循环处理,以便执行完某项处理后,仍可选择其他项处理。在循环内先显示提示信息,然后读取用户输入,使用switch语句对用户的输入进行判断,分别调用相应的模块,当某模块结束后再次回到文本菜单,直到用户选择结束程序菜单,才退出循环,从而退出系统。

    (2) 外部文件的类型:文件采用的二进制的文件,对文件的读写采用顺序文件的方式,并使用fread和fwrite等函数对文件进行操作。

    (3)清屏函数:一般由上一级菜单屏幕进入下一级菜单屏幕或由下一级菜单屏幕返回上一级菜单屏幕都需要清除屏幕原来显示的内容。同时在调用程序的过程中,记录需要清屏的位置,然后修改代码,加入clrscr()函数清屏。

    (4)提示信息:一般的输入与输出需有相应的提示信息,以增加用户的交互性,增加输出的可读性,以帮助用户使用程序。

    3.5 模块设计

    根据功能要求,本系统为五大主要模块,具体模块如表所示。

    表 学生信息成绩管理系统的模块

    148f7b444acafac028ffdf35aacbd197.png

    3.6 处理流程

    (1)学生成绩管理系统主界面模块

    7397ea5dd7423e879887b11d329fec5a.png

    (2)成绩输入模块 和(3)成绩排序模块

    56c8961ac00b5227bacc444682c8538a.png

    (3)成绩排序模块

    e142add85f063d57bb47b1d0bbc40177.png

    (4)删除记录

    15f7334744884fe17b0f86aabb6ff935.png

    (5)修改记录

    8a9e9602b3077c6f8374edb9dd4cece2.png

    (6)查找信息

    a1390bf4f51883d388c5f6bc18b994f2.png

    四、结论

    学生成绩管理系统的编写,看似杂乱无头绪,实际上却并不如此。它的每一个功能都能分成模块,有句话说的好,大事化小,小事化了。C语言编程也正式如此,把一个大的程序分为若干相互独立的模块,这样使完成每一个模块的工作变得单纯而明确,这样不仅降低了难度还使得思路清晰,很容易编写出要做的程序,从而为设计一些较大的软件打下了良好的基础。

    分析问题:

    学生成绩管理系统的整体功能都包括、增加成员、删除成员、查看成员、修改成员、登陆口令五大板块,而查看有包括学号,姓名,大学语文成绩,大学数学成绩,计算机成绩,总成绩,平均分七个模块。

    (1)、设计的数据对象包括整形:学号。字符型:姓名、3门课程成绩、总成绩、平均成绩。

    (2)、数据结构线性数据结构,定义人数上限为1000.

    算法的设计:

    (1)、自顶向下

    现有全局,在进行整体设计,然后再进行下层的设计,逐步实现精细化。采用这种方法能够做到胸有全局,能全盘考虑,不至于顾此失彼,头重脚轻。

    (2)、逐步细化

    一步步地将上层的任务分解成较小的、易于实现的任务,知道可以很简单实现为止。

    编写源程序:

    (1)、不求速度,但求质量!一步一个脚印,编写程序时候宁可速度慢些也要尽量保证质量,做到尽量不出错。

    (2)、精力集中,全神贯注!写程序时候最忌讳三心二意,这样才能思路清晰保证质量。

    (3)、保持一个良好的编程心态,不要被长长的代码吓到

    程序的编译与运行:

    (1)、查找错误是一件让人闹心的事,但是要注重技巧,注意平时经验的积累。

    (2)、程序编译成功不要满足现状,要积极测试程序的可用性,对功能不理想,存在缺点的地方,积极的改进,完善。

    五、结束语

    在实训过程中,首先是兴趣方面,通过编写通讯录管理系统使我更加喜欢编程,使我从以前的迷茫状态中解脱出来,使我了解了编程的真正意义。我想这对我以后的人生有着很大的帮助。其次通过编写通讯录管理系统使我对写程序有了一定的思路,不像以前无从下手,使我理解了算法的意义,使我懂得了模块化思想的好处。

    通过一个星期的编写代码,使我对书本上的知识有了更深的理解,甚至有很多不懂的问题在这过程中自然而然的理解了。对期末考试更有了信心。在朱老师的悉心指导下,我对C语言有了更深刻的理解,对程序的算法,数据的定义,程序的改错等方面的能力有了很大提高,自身的注意力,耐心,和对编程的兴趣有了很大增长,使我获益匪浅。

    六、参考书目

    [1]谭浩强,《C语言程序设计》,清华大学出版社

    精彩文章:

    以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

    展开全文
  • 在基本要求达到后,可进行创新设计,如系统用户功能控制,对管理员级和一般级别的用户系统功能操作不同 三、信息描述 有关该系统基本信息的描述,如:姓名、电话、城市和邮编等。 四、功能描述 1. 名单基本信息...
  • C语言程序设计-学生成绩管理系统-代码、ppt、需求分析等; C语言程序各种简单实例、例程; 学生成绩管理系统代码; C语言程序各种资料;
  • C语言学生成绩管理系统(含源代码)精编C 语言程序设计作业姓名:******班级:******学号:********院系:大连理工大学电信学院电子邮箱:*************一 设计项目:学生成绩管理系统二 总体设计:1 程序设计组成框图...

    C语言学生成绩管理系统(含源代码)精编

    C 语言程序设计作业

    姓名:******

    班级:******

    学号:********

    院系:大连理工大学电信学院

    电子邮箱:*************

    一 设计项目:学生成绩管理系统

    二 总体设计:

    1 程序设计组成框图:

    2:模块功能说明:

    1 输入功能:输入学生姓名学号及成绩。

    2 查看功能:输出姓名学号及各科成绩。

    3 查询功能:通过学号查询学生姓名及各科成绩。

    4 统计功能:统计班级学生及格率,优秀率,各个学生成绩方差等。

    5 修改功能:通过输入学号修改指定学生的错误信息。

    6添加功能:添加学生信息。

    7删除功能:通过输入学号输入指定学生信息。

    8保存功能:将学生信息保存。

    9 退出系统。

    3:主要函数之间的调用关系及各自功能:

    主要函数的函数原型

    void inputscore(void);

    void savescore(void);

    void avergescore(void);

    void modifyscore(void);

    void lookscore(void);

    void searchscore(void);

    void statistic(void);

    void add(void);

    void modify(void);

    void delscore(void);

    void menu(void);

    在菜单界面输入1,调用函数inputscore( )实现输入学生成绩信息功能。

    在菜单界面2,调用函数lookscore( )实现学生成绩按平均分高低排序输。出,同时lookscore()函数调用avergescore()函数实现各个学生平均分的计算。

    在菜单界面输入3,调用searchscore()函数实现通过学号查找学生成绩信息功能。

    在菜单界面输入4,调用statistic()函数输出班级及格率,优秀率,学生成绩方差,不及格学生名单。

    在菜单界面输入5,调用modify()函数实现通过学号修改学生成绩的功能

    在菜单界面输入6,调用add()函数实现添加学生成绩。

    在菜单界面输入7,调用delscore()函数实现删除指定学生成绩。

    在菜单界面输入8,调用savescore()函数将学生成绩信息保存。

    在菜单界面输入9,退出成绩管理系统。

    三 程序运行效果截图

    1 主菜单

    2 输入成绩

    3 查看成绩

    4 查询成绩

    5统计成绩

    6修改成绩

    7 添加成绩

    8 删除成绩

    9保存成绩

    四 个人总结

    整个程序主要运用了课本上的基础知识,并未有太大创新,通过for循环,循环输入学生成绩。在学生成绩排序中运用选择法,同时实现学生名次的确定。在删除指定学生成绩时,先确定信息存储位置即其在结构体数组中的序号,通过结构体变量的整体赋值将从指定位置以后的学生信息赋给前一个结构体变量,并将学生总数n减1,实现删除学生成绩信息。

    源代码

    #include

    #include

    #include

    #include

    #define N 30

    #define M 3

    typedef struct student

    {char number[10];

    char name[20];

    float score[M];

    float aver;

    float total;

    }STU;

    STU stu[N];

    int n;

    void inputscore(void);

    void savescore(void);

    void avergescore(void);

    void total(void);

    void modifyscore(void);

    void lookscore(void);

    void searchscore(void);

    void statistic(void);

    void add(void);

    void modify(void);

    void delscore(void);

    void menu(void);

    void main()

    {short int flag=0;

    menu();

    do

    {flag=1;

    switch(getch())

    {case '1' : inputscore();break; /*输入成绩*/

    case '2' : lookscore();break;/*查看成绩*/

    case '3' : searchscore();break;/*查找成绩*/

    case '4' : statistic();break;/*成绩统计*/

    case '5' : modify();break;/*修改成绩*/

    case '6' : add();break;/*添加成绩*/

    ca

    展开全文
  • 学生成绩管理系统.pptx。学生成绩管理系统.pptx。学生成绩管理系统.pptx。学生成绩管理系统.pptx。学生成绩管理系统.pptx。学生成绩管理系统.pptx
  • C语言实训 学生管理系统 PPt文件
  • 大一第一学期期末成绩管理系统** 开发环境:VC++6.0** 将全班学生成绩以记录的形式存储在文件中* 记录包含每个学生的姓名、学号、性别、三科(高等数学、大学英语、C语言)成绩* 程序功能:1.求各门...

    学生成绩管理系统(C)

    /*

    **********************************************************************************

    * 大一第一学期期末成绩管理系统

    *

    * 开发环境:VC++6.0

    *

    * 将全班学生成绩以记录的形式存储在文件中

    * 记录包含每个学生的姓名、学号、性别、三科(高等数学、大学英语、C语言)成绩

    * 程序功能:1.求各门课程总分、平均分; 2.求各个学生总分、平均分;

    * 3.按姓名、学号查找学生记录并显示; 4.浏览全部学生成绩;

    *

    * Author: 啊杜

    * email : ttl7626@126.com

    **********************************************************************************

    */

    #include

    #include

    #include

    #define SUBJECT_NUMBER 3 //课程数目

    #define SUBJECT_LENGTH 20 //课程名最大长度

    #define NAME_LENGTH 20 //姓名最大长度

    #define CODE_LENGTH 10 //学号最大长度

    #define SEX 5 //性别长度

    #define FILE_LENGTH 80 //文件名最大长度

    #define BUFFER_LENGTH 80 //缓冲区最大长度

    char subjectName[SUBJECT_NUMBER][SUBJECT_LENGTH] = {"高等数学", "大学英语", "C语言"}; //课程名称

    int total[SUBJECT_NUMBER]; //各课程总分

    char fileName[FILE_LENGTH]; //文件名

    //结构——学生记录

    struct record

    {

    char name[NAME_LENGTH+1]; //姓名

    char code[CODE_LENGTH+1]; //学号

    char sex[SEX]; //性别

    int mark[SUBJECT_NUMBER+1]; //各科成绩

    int total; //总分

    }student;

    //从指定文件读入一个记录

    int ReadRecord (FILE *fpt, struct record *ppt)

    {

    char buf[BUFFER_LENGTH];

    int i;

    if (1 != fscanf (fpt, "%s", buf))

    {

    printf ("文件 %s 无法打开!\n", fpt);

    return 0;

    }

    strncpy (ppt->name, buf, NAME_LENGTH); //存储学生姓名

    fscanf (fpt, "%s", buf);

    strncpy (ppt->code, buf, CODE_LENGTH); //存储学生学号

    fscanf (fpt, "%s", buf);

    strncpy (ppt->sex, buf, SEX); //存储学生性别

    for (i = 0; i < SUBJECT_NUMBER; i++)

    fscanf(fpt, "%d", &ppt->mark[i]); //存储学生各科成绩

    for (ppt->total = 0, i = 0; i < SUBJECT_NUMBER; i++)

    ppt->total += ppt->mark[i]; //计算学生总成绩

    return 1;

    }

    //对指定文件写入一个记录

    void WriteRecord (FILE *fpt, struct record *ppt)

    {

    int i;

    fprintf (fpt, "%s\n", ppt->name); //写入学生姓名

    fprintf (fpt, "%s\n", ppt->code); //写入学生学号

    fprintf (fpt, "%s\n", ppt->sex); //写入学生性别

    for (i = 0; i < SUBJECT_NUMBER; i++)

    fprintf(fpt, "%d\n", ppt->mark[i]); //写入学生各科成绩

    }

    //显示某个学生的记录

    void DisplayStudent (struct record *ppt)

    {

    int i;

    printf ("\n姓名: %s\n", ppt->name); //显示姓名

    printf ("\n学号: %s\n", ppt->code); //显示学号

    printf ("\n性别: %s\n", ppt->sex); //显示性别

    printf ("各科成绩:\n");

    for (i = 0; i < SUBJECT_NUMBER; i++)

    printf ("%-s :%d\n", subjectName[i], ppt->mark[i]); //显示各科成绩

    printf ("\n总分: %d\n", ppt->total); //显示学生总分

    printf ("\n平均分: %.2f\n", (float)ppt->total / SUBJECT_NUMBER); //显示学生平均分

    }

    //显示所有学生的记录

    void ListStudent (char *fname)

    {

    FILE *fp;

    struct record s;

    if (NULL == (fp = fopen(fname, "r")))

    {

    printf ("文件 %s 打不开!", fname);

    return ;

    }

    while (0 != ReadRecord (fp, &s))

    {

    DisplayStudent(&s); //显示学生信息

    printf ("Press \"Enter\" to continue...");

    while ('\n' != getchar())

    ;

    }

    fclose(fp);

    return ;

    }

    //计算各科总分

    int TotalMark (char *fname)

    {

    FILE *fp;

    struct record s;

    int i, count = 0;

    if (NULL == (fp = fopen(fname, "r"))) //如果文件打不开,就退出

    {

    printf ("文件 %s 打不开!", fname);

    return 0;

    }

    for (i = 0; i < SUBJECT_NUMBER; i++) //初始化各科总分为0

    total[i] = 0;

    while (0 != ReadRecord (fp, &s))

    {

    for (i = 0; i < SUBJECT_NUMBER; i++)

    total[i] += s.mark[i]; //各科总分

    count++; //有记录的学生人数

    }

    fclose(fp);

    return count; //返回记录数

    }

    //按学生姓名查找记录

    int RetrieveByName (char *fname, char *key)

    {

    FILE *fp;

    int n = 0;

    struct record s;

    if (NULL == (fp = fopen(fname, "r")))

    {

    printf ("文件 %s 无法打开!\n", fname);

    return 0;

    }

    while (0 != ReadRecord (fp, &s))

    {

    if (0 == (strcmp (s.name, key))) //按姓名查找某一个或多个学生

    {

    DisplayStudent (&s); //显示某一个或多个学生的记录

    n++;

    }

    }

    fclose (fp);

    if (0 == n)

    printf ("学生 %s 不在文件 %s 中!\n", key, fname);

    return 1;

    }

    //按学生学号查找记录

    int RetrieveByCode (char *fname, char *key)

    {

    FILE *fp;

    int n = 0;

    struct record s;

    if (NULL == (fp = fopen(fname, "r")))

    {

    printf ("文件 %s 无法打开!\n", fname);

    return 0;

    }

    while (0 != ReadRecord (fp, &s))

    {

    if (0 == (strcmp (s.code, key))) //按学号查找某一个学生

    {

    DisplayStudent (&s); //显示某一个个学生的记录

    n++;

    break;

    }

    }

    fclose (fp);

    if (0 == n)

    printf ("学生 %s 不在文件 %s 中!\n", key, fname);

    else if (1 != n)

    printf ("学生 %s 学号被盗用!\n", key);

    return 1;

    }

    //主函数

    main (void)

    {

    FILE *fp;

    int i, j, n;

    char c;

    char buf[BUFFER_LENGTH];

    //int total[SUBJECT_NUMBER];

    struct record s;

    printf ("输入储存学生记录的文件名: ");

    scanf ("%s", fileName);

    if(NULL == (fp = fopen(fileName, "r")))

    {

    printf ("文件 %s 无法打开或不存在,你要建立一个吗?(Y/N) ", fileName);

    getchar();

    c = getchar();

    if('Y' == c || 'y' == c)

    {

    fp = fopen(fileName, "w");

    printf ("你要往文件中输入多少个记录: ");

    scanf ("%d", &n);

    for(i = 0; i < n; i++)

    {

    printf ("输入学生姓名: ");

    scanf ("%s", &s.name);

    printf ("输入学生学号: ");

    scanf ("%s", &s.code);

    printf ("输入学生性别:");

    scanf ("%s", &s.sex);

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

    {

    printf ("输入 %s 成绩: ",subjectName[j]);

    scanf ("%d", &s.mark[j]);

    }

    WriteRecord (fp, &s);

    }

    fclose(fp);

    }

    }

    fclose(fp);

    getchar();

    puts("现在可以输入命令来管理学生记录了!");

    puts("m : 各科平均分");

    puts("t : 各科总分");

    puts("n : 通过姓名查找学生记录");

    puts("c : 通过学号查找学生记录");

    puts("l : 查看全部学生记录");

    puts("q : 退出");

    while(1)

    {

    puts("输入命令:");

    scanf (" %c",&c);

    if('q' == c || 'Q' == c)

    {

    puts("\n 谢谢使用(*^_^*).");

    break; //结束程序运行

    }

    switch(c)

    {

    case 'm': //计算平均分

    case 'M':

    if(0 == (n = TotalMark(fileName)))

    {

    puts("错误!");

    break;

    }

    printf ("\n");

    for(i = 0; i < SUBJECT_NUMBER; i++)

    printf ("%-s 的平均分: %.2f\n", subjectName[i], (float)total[i] / n);

    break;

    case 't': //计算总分

    case 'T':

    if(0 == (n = TotalMark (fileName)))

    {

    puts("错误!");

    break;

    }

    printf ("\n");

    for(i = 0; i < SUBJECT_NUMBER; i++)

    printf("%-s 的总分: %d\n", subjectName[i], total[i]);

    break;

    case 'n': //按学生的姓名寻找记录

    case 'N':

    printf ("输入你要查询的学生的姓名: ");

    scanf ("%s", buf);

    RetrieveByName (fileName, buf); //按姓名查找的查询结果

    break;

    case 'c': // 按学生的学号寻找记录

    case 'C':

    printf ("输入你要查询的学生的学号: ");

    scanf ("%s",buf);

    RetrieveByCode (fileName, buf); //按学号查找的查询结果

    break;

    case 'l': // 列出所有学生记录

    case 'L':

    ListStudent (fileName);

    break;

    default:

    break;

    }

    }

    return 0;

    }

    展开全文
  • 成绩管理系统答辩PPT

    2012-01-01 23:11:52
    实现作业--C语言实现成绩管理系统'答辩ppt,以近乎完美的方式展示了自己
  • C语言课程设计(成绩管理系统)源程序 (1).rar
  • 在学习C语言的最后老师让我们做的系统,参考了GitHub里的代码,完整代码我已上传到了资源里面,有意自取。 目录 一.需求分析 1.软件开发目的 2.功能需求 3.性能需求 二.总体设计 三.详细设计 四.运行结果 ...
  • 文件版的学生管理系统...而数据结构版的学生管理系统重点是维护链表,能够将大家学到的数据结构的知识运用到实际中。 演示程序下载地址:http://pan.baidu.com/s/1dDS5WI...
  • C语言实现的学生成绩管理系统(内含10个PPT,是各个功能的介绍和详解) 支持显示、增加、删除、查找、修改、排序等基本功能 适合作为C语言的课程设计
  • 某大学C语言全套课件C语言程序设计 第八章 数据文件处理技术 8.1 文件概述 文件概述 计算机操作系统将存储在外部存贮介质中的数据以数据流的形式来组织。每个独立的数据流称作文件。 每个文件有一个名字。为便于管理...
  • 学生成绩管理系统主菜单重复选择的_实_现C 语 言 程 序 设 计 项 目 教 程 3.4 break语句 对应的流程图如图所示。 C 语 言 程 序 设 计 项 目 教 程 3.4 break语句 【例3-6】 从键盘输入一个大于1的正整数,判断...
  • C语言程序设计—考试管理程序答辩ppt* 人员:张旭东、王隆基、汤双节、刘宇 系 统 功 能 逻 辑 结 构 小 组 分 工 程 序 特 色 系 统 功 能 考试设置 学生信息的录入、修改增加与删除 考试试题的录入、修改、增加与...
  • C语言学完了,要考试,学校要做项目,就写了一个 功能很多,基本上都实现了,另附项目演示PPt 学习C后,也算是对C有一点点认识
  • 本程序能够实现学生成绩的管理,添加,删除,修改,查询,而且能够计算平均分.很适合出学c语言第一次做课程设计的人员使用.还有好多不足指出,望大家指正修改!
  • 本篇以学生信息管理系统为背景学习结构体和文件的内容该项目分解为二个子任务分别贯穿于第9章至第10章中进行分析和实现 通过本篇的学习学生应掌握小型系统程序设计的基本方法掌握程序设计基本框架的搭建和模块化程序...
  • 校园卡管理系统-C语言.doc (8页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!19.90 积分#include#include#include#include#includestruct card1 /*校园卡的数据类型*...
  • 配套教材《从零开始学C语言》,适合C语言自学、辅助学习等,内容详实,包含了从C语言入门、数组、函数、指针、共用体等到学生成绩管理系统设计的全套内容。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,280
精华内容 512
关键字:

c语言学生管理系统ppt

c语言 订阅