C语言课程设计报告--设计一个简单的计算器

C语言课程设计报告--设计一个简单的计算器

ID:35627166

大小:357.79 KB

页数:25页

时间:2019-04-03

C语言课程设计报告--设计一个简单的计算器_第1页
C语言课程设计报告--设计一个简单的计算器_第2页
C语言课程设计报告--设计一个简单的计算器_第3页
C语言课程设计报告--设计一个简单的计算器_第4页
C语言课程设计报告--设计一个简单的计算器_第5页
资源描述:

《C语言课程设计报告--设计一个简单的计算器》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、C语言课程设计报告题目:设计一个简单的计算器设计者:陈玉文专业班级:通信工程0803学号:310809020311指导教师:年月日河南理工大学计算机学院目录一、设计任务书………………………………………………二、本组课题及本人任务……………………………………三、程序功能简介……………………………………………四、主要内容…………………………………………………1、设计分析…………………………………………………2、程序结构…………………………………………………3、各模块功能及程序说明…………………………………4、源程序……………………………………………………5、操作方法………………………………

2、…………………6、实验结果…………………………………………………7、设计体会…………………………………………………五、附录………………………………………………………六、参考文献…………………………………………………一、设计任务书该程序编译的是通讯录,可以实现一般主要功能有:有建立通讯录的个人信息功能,如记录该人姓名信息,地址信息,出生日期信息,所在城市信息,以及其城市的邮编信息等,删除个人信息,通讯录个人的信息列表,个人的信息查询,个人的信息保存,以及个人的信息提取的功能,最后可以直接退出通讯录。当然实行不同的功能需要定义不同的功能函数,在记录个人信息定义不同的结构体,每一个成员的信息

3、可以是一个基本类型或者是一个够造类型,对结构体变量的应用,其中包括赋值,输入,输出,运算等方式来实现结构变量的成员。当然也可以执行该程序应用了函数的调用,自定义函数以及文件的存储与调用等。个人的信息保存在这个问题上,这信息可以动态的分配到内存空间,每一次分配一块空间用来存放一个人的个人信息的数据,定义两个域,一个是数据域,用来存放各种实际的数据,如个人姓名信息,个人地址信息,出生日期等等数据。在编辑程序,用到了基本的循环、选择、排序的算法,使用数组或数组元素的指针和指针变量,对结构体及其元素用指针或指针变量来指向。并且使用多种预处理功能,如宏定义、文件包含、条件编译等。来进行程序的修改

4、、阅读、移植和调试,也有利于实现模块化程序设计。程序员在程序中用预处理命令来调用这些功能。通讯录的个人信息数据的编辑、存储、列表、删除、查询、提取等实行运用,在程序中存储二百人的个人信息空间,日期不能超过两个字符。在运行后,程序自动给出提示选择,给出你所需要执行的功能,在选择后会给出相应的显示和下一步的提示,在编辑个人信息时必须有姓名,否者会返回上一选择菜单,有部分信息可以不填。在编辑完后,就可以实行其他功能,将给出其他选择,如将个人信息删除、将个人信息列表、保存个人信息、提取个人信息等等的功能。最后在执行完后就可直接根据提示选择退出。就实现了整个通讯录的流程。二、本组课题及本人任务本

5、组总共两个人,一个是我,令一个是通信三班的刘莹(310809020301)。该组设计的是一个通讯录,我主要完成的任务是建立通讯录的个人信息,如姓名,地址,出生日期,城市,邮编等;查找个人信息。三、程序功能简介该程序主要功能有:有建立通讯录的个人信息,如姓名,地址,出生日期,城市,邮编等。也可以执行删除个人信息,通讯录信息列表,信息查询,信息保存,以及信息提取的功能,最后可以退出通讯录。该程序应用了函数的调用,自定义函数以及文件的存储与调用等,使用数组或数组元素的指针和指针变量,对结构体及其元素用指针或指针变量来指向。四、主体内容1、设计分析以无歧义的陈述说明程序设计的任务,强调的是程序

6、要做什么1)输入的形式和输入值得范围;2)输出的形式;3)程序所能达到的功能;4)测试数据:包括正确的输入结果和含有错误的输入及其输出结果;2、.程序结构开始输入输入结构体各元素输出结构体中各元素结束3、各模块的功能及程序说明1、输入保存结构该结构实现的功能主要是从键盘输入个人的信息,如电话号码,地址,出生日期,城市,邮编等,然后保存,以方便以后的查询。程序说明:(1)输入个人信息:名字,地址,日期,邮政编码voidenter(void){structaddress*info;for(;;){info=(structaddress*)malloc(sizeof(structaddres

7、s));if(!info){printf("outofmemory");return;}inputs("pleaseentername:",info->name,30);if(!info->name[0])break;/*stopentering*/inputs("pleaseenterstreet:",info->street,40);inputs("pleaseentercity:",info->city,20);inputs("ple

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。