c语言课程设计学生成绩管理系统(3)
计算机系课JAVA大作业报告纸
{
display(stud,i,i); break; }
else continue; }
if(i>numstus) {
printf(\没有查找所要的信息。\\n\ return -1; }
return i; } }
6. 显示模块:
[需求分析]:
该模块的功能是显示所有学生记录信息. [程序]:
void welcome() {
printf(\**\\n\
printf(\学生成绩管理系统**\\n\\t\\t\\t\\t 倾情奉献 欢迎使用!\\n\
printf(\**\\n\ }
void showtable() {
printf(\--------------------------\\n\
printf(\学号\\t姓名\\t性别\\t语文\\t数学\\t英语\\t历史\\t政治\\t总分\\t平均分\\t名次\\n\
第 - 11 - 页 共 30 页
计算机系课JAVA大作业报告纸
printf(\--------------------------\\n\}
void display(student stud[],int n1,int n2) {
int i;
showtable(); /*显示表头*/ for(i=n1;i<=n2;i++)
printf(\,stud[i].number,stud[i].name,stud[i].sex,stud[i].subject[0],stud[i].subject[1],stud[i].subject[2],stud[i].subject[3],stud[i].subject[4],stud[i].score,stud[i].average,stud[i].index);
/*通过循环输出数据*/ }
void display1() {
printf(\本系统由计科二班制作\\n\\n\ printf(\制作人员列表: \\n\\n\ printf(\殷增锋\\t\\t\\t邵超\\n\ printf(\ getchar(); }
五. 调试与测试
在这次课程设计中,程序编写过程中遇到了很多的问题,各种函数的运用也让人头疼,在上机编译运行过程中出现了很多的错误,例如:各种数据类型的定义,函数的调用等等。但最终还是在老师同学的帮助下进行了各种代码的编写与修改,最终程序成功的运行。
下面是各个模块的界面图
(1) 主菜单函数:
第 - 12 - 页 共 30 页
计算机系课JAVA大作业报告纸
(2): 输入模块:
(3): 显示模块:
(4): 删除模块:
(5): 查找模块:
第 - 13 - 页 共 30 页
计算机系课JAVA大作业报告纸
(6): 修改模块:
六.程序源
#ifndef H_STUDENT_HH #define H_STUDENT_HH
#include \#include \#include \
#define LEN sizeof(struct message_student) /*一个结构体数组元素的长度*/
#define numsubs 5 /*学科数目*/
typedef struct message_student /*结构体定义*/ {
char number[6]; char name[20]; char sex[4];
float subject[numsubs]; float score; float average; int index; }student;
第 - 14 - 页 共 30 页
计算机系课JAVA大作业报告纸
extern int numstus; /*学生数目*/
extern student *pointer; /*指向结构体数组*/ extern int lens;
int menu_select(); /*函数声明*/ int openfile(student stu[]); int findrecord(student stud[]); int writetotext(student stud[]); void welcome(); void display1(); void showtable();
void sort(student stu[]);
void deleterecord(student stu[],int i); void addrecord(student stud[]);
void display(student stud[],int n1,int n2); void amendrecord(student stud[]); void count(student stud[]); void sortnum(student stud[]); void sortnum2(student stud[]); void sortname(student stud[]); void sortname2(student stud[]); void sortcount(student stud[]); void sortcount2(student stud[]); void statistic(student stud[]); void display1();
#endif
//#include \int menu_select() {
char c;
printf(\
printf(\增加学生记录 5.统计信息 |\\n\ printf(\查询学生记录 6.打开文件 |\\n\ printf(\修改学生记录 7.保存文件 |\\n\ printf(\学生纪录排序 8.显示记录 |\\n\ printf(\退出系统 |\\n\ printf(\
printf(\请选择(0-8):\ c=getchar();
第 - 15 - 页 共 30 页
…… 此处隐藏:592字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [政务民生]2013年公共基础知识热点问题(七)
- [政务民生]检验检测机构资质认定评审准则及释义20
- [政务民生]关于印发重庆市房屋建筑和市政基础设施
- [政务民生]1、隧道洞身开挖支护施工技术交底书
- [政务民生]2015年山东省17地市中考语文试题分类汇
- [政务民生]2-高级会计师资格考试和评审流程图
- [政务民生]2018版中国清分机行业发展分析及前景策
- [政务民生]新课改高中政治探究
- [政务民生]2018-2024年中国新型组合房屋行业投资
- [政务民生]2015年上海市春季高考数学模拟试卷五
- [政务民生]灌砂法及环刀法测压实度(带计算过程)
- [政务民生]运筹学实验2求解非线性规划
- [政务民生]劝学、逍遥游默写(教师卷)
- [政务民生]《运筹学》 - 期末考试 - 试卷A - 答案
- [政务民生]八年级英语下册 Module 6 Hobbies测试
- [政务民生]2019年宪法知识竞赛试题库100题(含答
- [政务民生]自动化英文文献翻译
- [政务民生]公文格式实施细则
- [政务民生]高一地理上册课堂跟踪练习题6
- [政务民生]会计继续教育习题及答案
- 第三章 无约束最优化方法
- 泛读教程第三册答案
- 魏晋南北朝文学
- 幂的运算复习题
- 城市环境问题的成因与治理策略_以社会
- 钢结构行业产业链及竞争分析研究
- 新型热塑性弹性体增韧聚丙烯的研究
- 中国旅游地理B卷试题及答案
- (苏教版)五年级数学上册第三单元测试卷
- 不稳定性心绞痛诊断与治疗
- 俞氏国际后勤职能部门绩效考核办法
- GB7258-2017新标准考试题含答案
- 小学生汉字听写比赛活动方案
- 1.3《平抛运动》学案 教科版必修2
- 2011香港特别行政区公务员考试复习资料
- 考虑水力条件变化的城市给水管网可靠性
- 表面活性剂在油田开发和生产中的应用
- ITT内部培训资料-FI端吸泵的介绍
- 文明守纪,从我做起学生发言稿
- 初中读《聊斋志异》心得体会800字范文