程序设计语言C综合实验报告2015电商.doc
《程序设计语言C综合实验报告2015电商.doc》由会员分享,可在线阅读,更多相关《程序设计语言C综合实验报告2015电商.doc(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、华北科技学院计算机学院综合性实验实 验 报 告 课程名称 程序设计语言(C) 实验学期 2015 至 2016 学年 第 二 学期学生所在系部 管理学院 年级 15级 专业班级 电商B15-1班 学生姓名 廖行 学号 201504064101 任课教师 王博玲 实验成绩 计算机学院制程序设计语言(C)课程综合性实验报告开课实验室: 软件工程实验室 2016年 07 月 01日实验题目学生成绩管理系统的设计一、实验目的通过该实验把C语言中基本知识(如:顺序结构、选择结构、循环结构、数组、函数、指针、链表等)得到综合应用。完成学生成绩管理系统基本功能设计,提高学生的编程能力和分析问题、解决问题的能
2、力。二、设备与环境硬件:多媒体计算机软件:Windows系列或DOS系列的操作系统、C语言。三、实验内容1、 实验内容对学生基本信息,包括学号、姓名、至少三门课成绩。 学生基本信息录入; 学生基本信息的输出; 按学号查询学生信息; 按学号修改某学生信息并输出; 求每个人平均成绩; 删除某学生信息; 添加某学生信息 输出平均分大于80分的同学信息; 根据总成绩或平均成绩综合排名;(此功能用链表处理的同学可不做)2、实验要求a、用数组存储学生信息;b、基本功能用函数实现; c、至少完成实验内容中4个功能,学生可以自己增加或减少题目功能; d、程序能正确执行、输入与输出有必要的提示信息、界面美观;e
3、、用菜单调用加分,用结构体加分。3、最后结果输出。要求:输出格式要界面直观、清晰大方、格式规范。四、实验结果及分析1、实验运行过程及分析#include #include #include #define max_sn 30 / 最大学生数#define max_cn 30 / 最大课程数/ function definechar menu(void);void read(char nummax_sn20,char namemax_sn20,float scoremax_snmax_cn,int m,int n);void print(char nummax_sn20,char namemax
4、_sn20,float scoremax_snmax_cn,int m,int n);void caculate(char nummax_sn20,char namemax_sn20,float scoremax_snmax_cn,int m,int n);void sumsort(char nummax_sn20,char namemax_sn20,float scoremax_snmax_cn,int m,int n);void numsearch(char nummax_sn20,char namemax_sn20,float scoremax_snmax_cn,int m,int n)
5、;void delete_score(char nummax_sn20,char namemax_sn20,float scoremax_snmax_cn,int *m,int n);void print_youxiu(char nummax_sn20,char namemax_sn20,float scoremax_snmax_cn,int m,int n);int main() char ch; char nummax_sn20,namemax_sn20; float scoremax_snmax_cn; int m,n; printf(请输入学生人数:m%dn,max_sn); scan
6、f(%d,&m); printf(请输入课程门数:n%dn,max_cn); scanf(%d,&n); getchar(); while(1) ch = menu(); switch(ch) case 1: read(num,name,score,m,n);/输入成绩 printf(n); break; case 2: caculate(num,name,score,m,n);/ 计算成绩 printf(n); break; case 3: sumsort(num,name,score,m,n);/ 成绩排序 printf(n); break; case 4: numsearch(num,n
7、ame,score,m,n);/查找 printf(n); break; case 5: print(num,name,score,m,n);/输出显示 printf(n); break; case 6: delete_score(num,name,score,&m,n);/删除信息 printf(n); break; case 7: print_youxiu(num,name,score,m,n);/显示大于80分成绩 printf(n); break; case 0: printf(程序结束); exit(0); default:printf(输入错误); char menu(void)
8、char menusele; printf(学生成绩管理n); printf(1.录入学生成绩n); printf(2.计算学生的总分和平均分n); printf(3.按学生总成绩排序n); printf(4.查找某个学生信息n); printf(5.输出学生信息n); printf(6.删除学生信息n); printf(7.显示均分大于80的学生信息n); printf(0.退出n); printf(请输入您的选择:); /scanf(%d,&menusele); fflush(stdin); menusele = getchar(); fflush(stdin); return menus
9、ele;void read(char nummax_sn20,char namemax_sn20,float scoremax_snmax_cn,int m,int n) int i,j; printf(请输入%d个学生的学号:n,m ); for(i=0;im;i+) gets(numi); printf(请输入%d个学生的姓名:n, m); for(i=0;im;i+) gets(namei); printf(请输入%d个学生的%d门课的成绩:n,m,n ); for(i=0;im;i+) for(j=0;jn;j+) scanf(%f,&(scoreij); getchar();void
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序设计语言 综合 实验 报告 2015
限制150内