- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《c语言程序设计报告》
一、设计题目: 职工信息管理系统
二、设计任务:
职工信息包括:职工号、姓名、性别、出生年月、学历、职务、工资、住址、电话等(职工号不重复)。试设计一职工信息管理系统,使之难提供以下功能:
系统以菜单方式工作。任一功能能执行完毕后均要求返回主菜单。
职工信息录入功能——输入。
职工信息浏览功能——输出。
查询或排序功能(至少一种查询方式)——算法
按工资查询
按学历查询等
职工信息删除、修改功能(任选项)
退出:包括返回主界面和退出系统等功能。
3.课程设计要求:
模块化程序设计
上机调试通过
较好的完成程序的主体设计,界面友好,功能齐全:程序思路清晰易懂,充分利用所学工具实现各项操作。
4、应用程序的模块示意图及流程图
开始main() 开工载有
开始main()
主菜单
主菜单
函数调用。返回主界面和退出系统功能函数调用。职工信息删除函数调用。职工信息录入功能(输入)函数调用。
函数调用。
返回主界面和退出系统功能
函数调用。
职工信息删除
函数调用。
职工信息录入功能(输入)
函数调用。
职工信息浏览功能(输出)
函数调用。
职工号查询功能(输出结果)
函数调用。
学历查询(输出结果)
函数调用。
工资查询(输出结果)
流程图
K=0K=6K=5K=4K=3K=1K=2 K=? 输入k
K=0
K=6
K=5
K=4
K=3
K=1
K=2
K=?
输入k
开始
Exit Delete information nnnnnnnn
Exit
Delete information nnnnnnnnn n n
sort-xl
sort-wage
Input
information
Print
information
Search information
结束
结束
5、程序设计与调试的体会:
在这二周里,我觉得我学到了书上没有的知识。刚开始盒到《C语言程序设计》课程设计任务与指导书时发现该程序特别难。没有一点头绪,根本不知道从那里开始。之后仔细看了设计方法及步骤时总算有了一点发现。在调试的过程中有很多的语法错误,自己根本看不懂,即使这样我也没有放弃还是努力寻找错误,最终还是被我找到了并改正。最难的是函数的调用,程序大体上编译成功,但是在调用函数时总是无法连接。这是我编程序的最大难点。
程序编译完全成功后,我发现了C语言的强大的功能,C语言语言简洁、紧凑、使用方便、灵活、远算符丰富、数据结构丰富、具有良好的结构化,符合现代编程风格。语法限制不太严格,程序设计自由度大。
程序设计是一门实践性很强的课程不可能只靠听课和看书就掌握C语言程序设计,应当十分重视自己的动手写程序和上机远行程序。
6、主要故障;
(1)、在一个函数调用结束完后回不到主菜单
排除方法:在该函数调用后加上bioskey()函数
(2)、缺少函数的声名
排除方法:在主程序里声名调用函数
(3)、在写主程序的时候发现光标定位不准确,
排除方法:在老师的指点下完成了这项
7、源程序:
#include graphics.h
#include conio.h
#include stdio.h
#include ctype.h
struct zhigong
{int zhigonghao;
char xingming[50];
char xingbie[2];
long birthday;
char xueli[50]; /*定义结构体*/
char zhiwu[50];
long gongzi;
char address[50];
long phone;
} workers[30];
int n;
main()
{void input();
void browse();
void sortwage();
void sortxl(); /*函数声名*/
void del();
void zhigonghao();
int k;
textcolor(RED); /*字体颜色*/
textbackground(GREEN); /*背景颜色*/
clrscr();
gotoxy(1,10);
{do
{clrscr()
文档评论(0)