当前位置: 首页 > news >正文

c语言学生成绩管理系统讲解,C语言学生成绩管理系统(含源代码)精编.doc

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


http://www.taodudu.cc/news/show-1944753.html

相关文章:

  • 【physx/wasm】在physx中添加自定义接口并重新编译wasm
  • excel---常用操作
  • Lora训练Windows[笔记]
  • linux基础指令讲解(ls、pwd、cd、touch、mkdir)
  • InnoDB 事务处理机制
  • 启明云端ESP32 C3 模组WT32C3通过 MQTT 连接 AWS
  • C语言学生成绩管理系统设计 《C语言程序设计》实训报告
  • 课设——C语言学生成绩管理系统
  • c语言学生成绩管理系统总结
  • c语言课程设计学生成绩管理系统作业,C语言学生成绩管理系统课程设计word版
  • 学生成绩管理系统简单c语言源代码,c语言学生成绩管理系统源代码
  • c语言编写成绩管理系统代码,C语言学生成绩管理系统源代码
  • 基于c语言的学生成绩管理系统论文,C语言学生成绩管理系统论文
  • C语言实现学生成绩管理系统
  • c语言 学生成绩管理系统
  • C语言学生成绩管理系统(综合项目)
  • 学生成绩管理系统(C语言)
  • 在线反编译
  • swf反编译及修改
  • swf反编译为as
  • 如何防止SWF文件被反编译 如何防止SWF文件被反编译(2)
  • swf文件的反编译或着flash文件的反编译
  • swc反编译工具_ffdec 10.0|ffdec(flash反编译工具)下载v10.0.0官方最新版 - 欧普软件下载...
  • swc反编译工具_Flash反编译工具下载_Flash反编译工具(JPEXS Free Flash Decompiler)v11.3中文版-这家软件站...
  • swc反编译工具_JPEXS Free Flash Decompiler(Flash反编译工具)v11.3.0 中文免费版-ucbug软件站...
  • flash 反编译资料
  • Sothink SWF Decompiler 反编译swf
  • 如何防止SWF文件被反编译
  • SWF反编译工具
  • 使用swix反编译swf文件修改版权
  • 反编译swf工具
  • SWF文件反编译调试记录
  • 反编译swf
  • SWF 学习笔记 ——《如何在内存中提取出加密的SWF》
  • swf文件的反编译入门
  • 用JPEXS软件实现swf反编译-逆向调试方法