C语言程序设计及学习报告计划学生信息管理学习系统设计.docx

上传人:m**** 文档编号:560466505 上传时间:2023-03-13 格式:DOCX 页数:21 大小:153.23KB
返回 下载 相关 举报
C语言程序设计及学习报告计划学生信息管理学习系统设计.docx_第1页
第1页 / 共21页
C语言程序设计及学习报告计划学生信息管理学习系统设计.docx_第2页
第2页 / 共21页
C语言程序设计及学习报告计划学生信息管理学习系统设计.docx_第3页
第3页 / 共21页
C语言程序设计及学习报告计划学生信息管理学习系统设计.docx_第4页
第4页 / 共21页
C语言程序设计及学习报告计划学生信息管理学习系统设计.docx_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《C语言程序设计及学习报告计划学生信息管理学习系统设计.docx》由会员分享,可在线阅读,更多相关《C语言程序设计及学习报告计划学生信息管理学习系统设计.docx(21页珍藏版)》请在金锄头文库上搜索。

1、C语言程序设计及学习报告计划学生信息管理学习系统设计设计题目:学生信息管理系统设计学号:院校班级:姓名:指导老师:目录一、设计题目-3二、归纳系统-3三、设计大纲-4四、运转成效图-5五、设计流程图-8六、调试过程-14七、设计总结-14八、参照文件-15九、源程序清单-15/20学生信息管理系统设计学生信息包含:学号,姓名,年龄,性别,出生年代,地址,电话,E-mail等。试设计一学生信息管理系统,使之能供给以下功能:1、系统以菜单方式工作。2、学生信息录入功能输入。3、学生信息阅读功能输出。4、学生信息盘问功能算法。按学号盘问;按姓名盘问。5、学生信息的删除与更正归纳系统我主要设计一个能实

2、现学生信息管理系统,让它来运转和管理学生信息。它在现实生活中运用方便的、管理方便。它能输入学生学号、年龄、性别、出生年代、地址电话E-mail。系统以菜单的方式进行工作,进入子菜单后,还可以返回主菜单。在子菜单中的各种操作都有中文明,操作、易懂。只要我正确的操作系,系就无异常在,自然系也能一些基本的做出提示,并能使用者重新行操作。各个操作的成功,如:增加学生信息、更正学生信息、除学生信息,系都出“.的成功”的字。系除和更正前,行“确立”和“撤消”。系不存在的学号和姓名系能判断能否存在。已存在的学号,操作者不可以增加和个学号一的学生信息,同系提示已有此学号。于更正、除和,系遇到不存在的学生能提示

3、没有个信息。设计大纲解析目,想一想程序所用到的知点,再行解析程序的体构思。于用到得知不太认识,先翻翻,看一下方面的知。了不程序看起来乱乱的,把程序分成几个大函数,并有几个文字注函数的作用。程序的各个功能就独自成一个函数。有益于我程序的,及程序的更正和化。做出菜:1.增加学生信息2.所有学生信息3.更正学生信息4.除学生信息5.看学生信息6.退出系由每一个子菜做一个函数。大:1:看有关籍2:建立函数构体3:程主函数4:程各子菜函数5:子函数与主函数之的系6:运转程序,若有,仔。7:操作的捕。8:看运转成效,若有以下状况(更正代):(1)某功能未(2)死循环(3)运转无效(4)没有操作提示信息(5

4、)内存错误运转成效图设计流程图主函数添加全部信息学生函数信息12开始0输入语句判断a值选择语句switch(a)修改删除查看退出学生学生学生系统信息信息信息345增加信息1Y提示重新输入num输出提示,输入学号判断num值num100判断num提示输入,能否已存输入num在NNY判断提示输入,输num100入学生信息能否连续增加信息YN0输出所有信息2输出一些文字for(i=0;i=100;i+)NY输出stui的信息0更正信息3提示输入,输入学号判断num能否存在NY输出更正信息,发问能否更正提示num不存在,并发问是否连续更正Y更正信息NYY发问能否连续更正N0删除信息4提示输入,输入删除

5、学号N说明不判断能否存在此存在num信息YNY输出删除的信息发问能否并发问能否删除连续删除Ystunum-1.num=0N输出删除成功0查察信息5提示盘问方式,并选择按学号输入学号num是按姓名输入姓名Y否存在Y输出查询信息发问能否N提示,并重新输提示,并入姓名重新输入numN姓名是否存在Y输出查询信息连续盘问NN0发问能否连续盘问Y调试过程设计一个程序,错误是不免不了的。但我们可以依据编写系统给出的一些提示去查察程序错误。对不敢一定正确的,翻翻书,看一下这一知识。对难度大的就和同学们一起谈论,问一问老师。开发一个系统,耐心是必需的,认真也很重要,构思要明确。以为是哪里错误的,有时用“/*/”

6、说明起来进行,看看能否还有错误。常错有以下几种状况:1.使用变量,但未有定义,则先定义。2.不应用分号的,用到了,把它去掉。3.行最后若有分号则删除,中间若有分号则改成逗号4.若错误行中有if、while、for则要特别注意条件表达式的错误。5.若条件表达式中只有一个等于号,则改成两个等于号。中要用分号分开表达式,而不是用逗号7.缺乏分号,若错误行中有语句没实用分号结束,则加上分号。8.大小写不对,若错误行中有大写字母则一般都改成小写字母。9.若有return语句则函数的种类一定与return后变量的种类一致。设计总结经过本次C程序课程设计,我感觉对自己提升很大:战胜了的偷懒的弊端,这在我此后

7、的学习和工作中的心理定位与调理有很大的帮助。我感觉到了编程是一项特别烦杂周密的活动,他不仅要要一个人周密的思虑问题的能力,办理问题的能力,还需要有足够的耐心和慎重治学的作风,来不得半点粗心。经过本次程序设计,我初步学会了程序设计的基本方法,学会了如何去借鉴别人的方法和经验,知道如何去查找资料和整合办理这些资料的能力,我上网和上图书室查找资料,编写C语言原程序,而后是进行编译,这个环节是一个特别悲伤和困难的,常常会由于一小点的错误而在编译失败与再次更正的漫漫循环之路中,但失败的越多,对人的考验就越多,在编译运转成功以后的享受成功的愉悦也就越多,别的在调试程序的过程中不停的思虑和运用已经学到的知识

8、,这对于自己是有很大的提升的。参照文件1谭浩强著.C语言程序设计(第三版).清华大学第一版社,2005谭浩强编著.C程序设计题解与上机指导(第二版)清华大学第一版社,19993C编写组编.常用C语言用法速查手册.北京:龙门书局,1995源程序清单#includestructstudent/*结构体*/intnum;charname20;um=num)return(num);tiaojia()/*增加信息函数*/intnum,num2,i,x;G:printf(t请输入学号:);H:scanf(%d,&num);V:if(num100)printf(n这个学号太大了!n请输入1-100的学号:)

9、;scanf(%d,&num);if(num100)gotoV;printf(n);num2=looknum(num);if(num=num2)/*判断这个学号能否存在*/printf(n这个学号已经存在,请重新输入另一个学号。);gotoH;i=num-1;stui.num=num;printf(t请输入姓名:);scanf(%s,stui.name);printf(t请输入性别:);scanf(%s,stui.sex);printf(t请输入年龄:);scanf(%d,&stui.age);printf(t请输入出诞辰期:);scanf(%s,stui.bro);printf(t请输入地址

10、:);scanf(%s,stui.add);printf(t请输下手机号:);scanf(%s,stui.phone);printf(t请输入E-maill:);scanf(%s,stui.em);printf(ntnn);printf(t1.连续增加n);printf(t2.退出增加n);scanf(%d,&x);switch(x)case1:gotoG;default:break;quanbu()/*输出所有信息函数*/inti;printf(tt所有学生信息以下nn);printf(学号t姓名t性别t年龄t出诞辰期t地址t手机号ttE-mailn);for(i=0;i=100;i+)if

11、(stui.num!=0)printf(%dt%st%st%dt%st%st%st%sn,stui.num,stui.name,stui.sex,stui.age,stui.bro,stui.add,stui.phone,stui.em);xiugai()/*更正信息函数*/intx,y,num,num2;K:printf(t请输入要更正的学号:);scanf(%d,&num);num2=looknum(num);if(num=num2)/*判断这个学号能否存在*/printf(nt这个学号信息以下printf(学号t姓名t性别tnn);年龄t出诞辰期t地址t手机号ttE-mailn);printf(%dt%st%st%dt%st%st%st%sn,stunum-1.num,stunum-1.name,stunum-1.sex,stunum-1.age,stunum-1.bro,stunum-1.add,stunum-1.phone,stunum-1.em);printf(nt1.确认更正);

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号