《C语言程序报告学生学籍信息管理系统(总21页》由会员分享,可在线阅读,更多相关《C语言程序报告学生学籍信息管理系统(总21页(21页珍藏版)》请在人人文库网上搜索。

1、C语言课程设计院系:工程学院姓名:刘若愚学号:20051001606班号:05205235指导教师:王老师日期:2007年9月C语言程序设计报告第一部分 题目要求程序设计题目:学生学籍信息管理系统设计【要求】使用下面的数据,设计一个简单的学籍信息管理系统。学生基本信息文件(A.TXT)及其内容:学号 姓名 性别 宿舍号码 电话号码01 张成成 男 501 8773211102 李成华 女 101 8772311203 王成凤 女 101 8772311204 张明明 男 502 8773433305 陈东 男 501 8773211106 李果 男 502 8773433307 张园园 女 1。

2、02 87756122. . . .学生成绩基本信息文件(B.TXT)及其内容:学号 课程编号 课程名称 学分 平时成绩 试验成绩 卷面成绩 01 A01 大学物理 3 66 78 8202 B03 高等数学 4 78 -1 9001 B03 高等数学 4 45 -1 8802 C01 VF 3 65 76 66. . . . . .功能要求及说明:数据录入功能:录入每个学生的学号、课程编号、课程名称、学分、平时成绩、试验成绩、卷面成绩共7个数据。综合成绩、实得分根据条件自动运算。综合成绩的计算:如果本课程的试验成绩为-1,则表示无试验,综合成绩=平时成绩*30%+卷面成绩*70%;如果试验成。

3、绩不为-1,表示本课程有试验,综合成绩=平时成绩*15%+试验成绩*15%+卷面成绩*70%。实得学分的计算:采用等级学分制。综合成绩在90-100之间,应得学分=学分*100%;综合成绩在80-90之间,应得学分=-学分*80%;综合成绩在70-80之间,应得学分=学分*75%;综合成绩在60-70之间,应得学分=学分*60%;综合成绩在60以下,应得学分=学分*0%。(2)查询功能;分为学生基本情况查询和成绩查询两种1学生基本情况查询:输入一个学生的学号活姓名,查出此生的基本信息并显示输出。输入一个宿舍号码,可查询出本室所有的学生的基本信息并显示输出。成绩查询:输入一个学号时,查询出此生的。

4、所有课程情况,格式如下:学号: 姓名;课程编号: 课程名称: 综合成绩: 实得学分:课程编号: 课程名称: 综合成绩: 实得学分:课程编号; 课程名称: 综合成绩: 实得学分: . 共修:XX科, 实得总学分为:XXX删除功能:当在A.TXT中删除一个学生时,自动地在B.TXT中删除此人所有的信息排序功能:能实现选择按综合成绩或实得学分升序或降序排序并显示数据。第二部分 需求分析根据题目要求,由于学生信息是存放在文件中,所以应该提供文件的输入、输出等操作;在程序中要浏览学生的信息,应提供显示、查找、排序等操作;另外还应该提供键盘式选择菜单实现功能选择。第三部分 总体设计根据上面的需求分析,可以。

5、将这个系统的设计分为以下几个模块:数据输入学生成绩管理系统数据显示数据查找数据插入成绩排序第四部分 详细设计主函数主函数设计一般要简单,只提供输入,处理和输出部分的函数调用。其中各功能模块用菜单方式选择。【流程图】显示一系列功能选项输入n,判断n是否是0-7根据n的值调用各功能模块函数NY程序#includevoid menu() int n,w;do puts(tt*MENU*nn);puts(t 1.browse 2.enter 3.Search );puts(t 4.browse2 5.enter2 6.Search2);puts(t 7.exit );puts(nntt*n);prin。

6、tf(Choice your number(1-7): bbbb);scanf(%d,&n);if(n7) /对选择的数字作判断/w=1;getchar();else w=0;while (w=1);switch(n)case 1: browse();break; /浏览模块/case 2: enter();break; /输入模块/case 3: search();break; /查找模块/case 4: browse2();break; /浏览模块/case 5: enter2();break; /输入模块/case 6: search2();break; /查找模块/case 7: ex。

7、it(0);break; /退出/main() menu();2各功能模块设计输入模块:先采用结构体数组存储数据struct a int xuehao;char name15;char sex10;int shushenum;int telenum;a10;struct bint xuehao;int kechenghao;char kechengming15;int xuefen;int pingshichengji;int shiyanchengji;int juanmianchengji;int zonghechengji;int shidechengji;b10; a10.b10 中每。

8、个数组元素对应一个学生void jisuan()int i, n,n1, n2, n3,n4;for(i=0;i90&bi.zonghechengji80&bi.zonghechengji70&bi.zonghechengji60&bi.zonghechengjivoid menu() int n,w;do puts(tt*MENU*nn);puts(t 1.browse 2.enter 3.Search );puts(t 4.browse2 5.enter2 6.Search2);puts(t 7.exit );puts(nntt*n);printf(Choice your number(1。

9、-7): bbbb);scanf(%d,&n);if(n7)w=1;getchar();else w=0;while (w=1);switch(n)case 1: browse();break;case 2: enter();break;case 3: search();break;case 4: browse2();break;case 5: enter2();break;case 6: search2();break;case 7: exit(0);break;main() menu();struct a int xuehao;char name15;char sex10;int shus。

10、henum;int telenum;a10;struct bint xuehao;int kechenghao;char kechengming15;int xuefen;int pingshichengji;int shiyanchengji;int juanmianchengji;int zonghechengji;int shidechengji;b10;void jisuan()int i, n,n1, n2, n3,n4;for(i=0;i90&bi.zonghechengji80&bi.zonghechengji70&bi.zonghechengji60&bi.zonghechen。

11、gjinn);puts( 1).xuehao 2).kechenghao 3).kechengming 4).xuefen 5).pingshichengji 6).shiyanchengji 7).juanmianchengji 8)zonghechengji 9)shidechengji 10).all data 11).cancel and back );printf(Which you needed?: bbbb);scanf(%d,&c);if(c11|c11|cnn);puts( 1).xuehao 2).name 3).sex 4).shushenum 5)telenum 6).。

12、all data 7).cancel and back );printf(Which you needed?: bbb);scanf(%d,&c);if(c7|c7|c1);do switch(c)case 1:printf(xuehao:);scanf(%d,&ai.xuehao);break;case 2:printf(name:);scanf(%s,ai.name);break;case 3:printf(sex:);scanf(%s,ai.sex);break;case 4:printf(shushenum:);scanf(%d,&ai.shushenum);break;case 5:。

13、printf(telenum:);scanf(%d,&ai.telenum);break;case 6:input(i);break;case 7:menu();break;puts(nNow:n);printf_face2();printf_one2(i);printf(nAre you sure?nnt 1).Sure 2).No and remodify 3).Back without save in this time bbb);scanf(%d,&w1); while(w1=2);return(w1);insert2()int c,i;struct a s;i=load2();put。

14、s(n Input one data.n);doprintf_face2();printf(nnAre you sure?nnt1).Suret 2).Cancel and againt 3).Back without save bbb);scanf(%d,&c);if(c=1)printf(nnPlease write you data!);input2(i);save2(i+1);printf_back2();else if(c!=2)menu();while(c=2);五、上机操作1 主菜单函数2 输入模块在主界面出现后输入1后回车看到下图,输入要输入的学生信息3 修改模块六、总结一个星期的实习结束了,通过此次C语言课程设计实习,我收获颇多。以前只是为了考试去学习,而这次实习才是真正意义上的将所学知识运用到实际中。C语言上机实习,可以更加深刻的了解自己的能力,了解在程序设计方面的能力。

c语言程序报告学分信息管理,C语言程序报告学生学籍信息管理系统(总21页相关推荐

  1. c语言程序报告学分信息管理,c语言程序报告学生学籍信息管理系统.docx

    文档编制序号:[KKIDT-LLE0828-LLETD298-POI08] 文档编制序号:[KKIDT-LLE0828-LLETD298-POI08] C语言程序报告学生学籍信息管理系统 C语言课程设 ...

  2. C语言学生学籍信息管理系统源码附赠实验报告

    一.课程设计目标 C语言课程设计的目的是通过课程设计的综合训练,培养学生实际分析问题.编程和动手能力,最终目标是通过这种形式,帮助学生系统掌握该门课程的主要内容,更好地完成教学任务.本课程设计具有如下 ...

  3. 学籍信息管理系统c语言编程,学生学籍信息管理系统C语言设计.doc

    学生学籍信息管理系统C语言设计 学生学籍信息管理系统 目录 1.设计目的与要求 2.总体设计 3.详细设计 4.调试分析 5.总结 6.答辩记录 7.教师意见 8.附录主程序 1.设计目的与要求: 1 ...

  4. java学籍管理系统课设报告,基于SSM+Redis+LayUI的大学生学籍信息管理系统-java学生学籍信息管理系统mysql数据源...

    "基于SSM+Redis+LayUI的大学生学籍信息管理系统-java学生学籍信息管理系统mysql数据源 1.包含源程序,数据库脚本.代码和数据库脚本都有详细注释. 2.课题设计仅供参考学 ...

  5. 职工信息管理程序设计c语言,C语言程序设计职工信息管理系统.docx

    C语言程序设计职工信息管理系统.docx 1 数信学院数信学院 课程设计报告课程设计报告 课程名称课程名称C C 语言程序设计语言程序设计_ _ 题目名称题目名称职工信息管理系统职工信息管理系统 学生 ...

  6. c语言学号姓名德育学分,学生德育信息管理系统.cpp

    #include #include #include #include #include using namespace std; struct Student{ char id[30]; char ...

  7. C语言/C++常见习题问答集锦(五十二) 之职工信息管理系统

    C语言/C++常见习题问答集锦(五十二) 之职工信息管理系统 程序之美 用C语言,职工信息管理系统具体要求 1.基本信息:如工号.姓名.性别.年龄.学历.住址.电话号码.工资等. 2.各职工信息用结构 ...

  8. C语言编写学生成绩信息管理系统

    用C语言设计简单的学生成绩信息管理系统 介绍 代码 结构体数组的定义 home_page() 函数 add_infor() 函数 browse_infor() 函数 find_infor() 函数 m ...

  9. 登入学生账号的c语言编码,C语言学生账号信息管理系统.pdf

    河北工程 大学 <C语言程序设计> CDIO课程项目设计报告书 题 目: 学生账号信息管理系统 专 业: 电气工程及其自动化专业 班级及组号:电气1001班五组 组长姓名: 学号: 组员姓 ...

最新文章

  1. vim的一些快捷键,备忘
  2. 补充知识--三相电机
  3. char[],char *,string之间转换
  4. 日志库EasyLogging++学习系列(3)—— 配置功能
  5. 关于网络流sap算法
  6. 控制器局域网can总线
  7. 数据挖掘10大算法详细介绍
  8. 信息学奥赛一本通 1227:Ride to Office | OpenJudge NOI 4.6 2404:Ride to Office
  9. js常用内建对象之:Date
  10. 熬之滴水穿石:Spring--精简的J2EE(5)
  11. 求N!二进制中末尾1的位置(类似于求N!中有多少个5的问题)
  12. 常见的IC封装形式大全
  13. 数学作图工具_分别用于教学、排版、科研的数学作图软件
  14. 二元Weierstrass逼近定理及其证明
  15. 2018-2019-2 20189221 《网络攻防技术》第八周作业
  16. macOS、Linux CentOS 、Docker安装部署canal-server(canal-deployer)服务
  17. 【今晚7点】:以歌会友,对话腾讯音乐天琴实验室 X 银河音效
  18. 【C++】使用VS2022和GCC编译Xlnt库读取EXCEL
  19. Facebook股价跌破20美元 这些股东早已抛售股票 包括扎克本人
  20. 养鸡场的计算机管理,养鸡场管理系统7.3 免费版

热门文章

  1. tomcat 绿色版的配置
  2. echarts环形图配置
  3. 2014 ACM/ICPC Asia Regional Guangzhou Online Wang Xifeng's Little Plot HDU5024
  4. java,微信公众号跳转到第三方界面,第三方界面获取用户信息,申请微信公众号测试号
  5. 分享162个助理类简历模板,总有一款适合您
  6. Thymeleaf th:each 循环迭代与 th:if、th:switch 条件判断
  7. 2021年资料员-岗位技能(资料员)找解析及资料员-岗位技能(资料员)试题及解析
  8. WIFI 的 传输信道 与标准 WIFI的频道 传输能力
  9. 英飞凌的AURIX TC4x系列芯片在汽车控制器上应用
  10. 关于微型计算机的叙述正确的是,下列关于微型计算机的叙述中,错误的是________...