欢迎来到天天文库
浏览记录
ID:15155218
大小:91.50 KB
页数:18页
时间:2018-08-01
《c语言简单计算机课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、石家庄铁道大学课程设计课程设计题目单位电气与电子工程分院(系)专业电气学号20112716学生姓名孙贺指导教师刘辉完成日期2012年9月13日摘要C语言是目前国内外最广泛使用的程序设计语言之一。它处理功能丰富、表达能力强、使用方便灵活、执行程序效率较高、可移植性强;既具有汇编语言的特点。它具有较强的系统处理能力,可直接实现对系统硬件和外部接口的控制。C语言是一种结构化程序设计语言,它支持自顶向下逐步求精的结构化程序设计技术。另外,C语言程序的函数式结构也为实现程序的模块化设计提供了强有力的保障,目前,很多人就把
2、C语言作为编程的首选语言。本次课程设计就是利用C语言的丰富表达能力来编写一个简单计算器,模拟windows系统的计算器进行简单的加、减、乘、除运算等关键词:C语言,结构化程序设计,简单计算器,基本运算。目录第1章选题的意义………………………………………………………………41.1选题原因………………………………………………………………41.2设计目的………………………………………………………………4第2章系统功能需求分析………………………………………………………52.1系统的基本要求………………………………………
3、………………52.2数据结构设计及用法说明……………………………………………5第3章系统设计…………………………………………………………………6第4章系统实现…………………………………………………………………7第5章总结………………………………………………………………………8第1章选题的意义1.1选题原因:计算器对我们每一的学生都很熟悉,从初中到高中再到大学。但是我们只知道按下几个按钮计算器便会显示出结果,很少有学生分析过计算器究竟是如何运行的。C语言课程设计便是一个很好的机会,让我去亲自写计算器的运行代码,尽
4、管是简单计算器的设计,但其背后的知识那是相当多的,对我是个挑战,我接受!1.2设计目的:通过本项课程设计,可以培养独立思考、综合运用所学有关相应知识的能力,能更好的巩固《C语言程序设计》课程学习的内容,掌握工程软件设计的基本方法,强化上机动手编程能力,闯过理论与实践相结合的难关!更加了解了c语言的好处和其可用性!同时增加了同学之间的团队合作精神!更加也体会到以后在工作中团队合作的重要性和必要性!第2章系统功能需求分析2.1系统的基本要求1.算术运算功能。能够实现+、-、*、/、mod、int运算。2.函数运算功
5、能。能够实现exp、ln、sin、x^y、log、cos、x^3、n!、tan、x^2、1/x等运算。3.进制之间的转换功能。能够实现十六、十、二、八进制数据之间的转换。4.通过键盘控制字符和数字的输入。2.2数据结构设计及用法说明此程序调用的函数主要有:/*数学函数的定义*//*字符串函数*//*库函数*/。基本使用方法:1:先输入需要计算法则对应的代码。2:按照要求输入需要计算的数据(X代表只需一个数据,XY代表需要两个数据)。3:求几个数的和sum时需
6、要先输入数据的个数,然后依次输入需要求和的数据,系统同时给出平均值、方差以及标准差。4:求进制转换时,先输入需要转换的数据,然后输入这个数的进制为多少,最后输入需要转换为多少进制。第3章系统设计结束结束显示结果输入第二个数ymod、x^3、ln、exp、tan、cos、x^2、1/x、n!、sin、以及进制转换+、-、*、/、x^y、log、等输入计算代码i输入第一个数x开始第4章系统实现本系统采用C语言开发,生成可执行文件在任何系统下都可以执行,具有很好的数据处理能力和稳定性。并且使用MicrosoftVis
7、ualC++6.0生成的程序可移植性强、兼容性好。程序代码:#include#include#includevoiddtox(doublenum,intjz)/*将输入的数转化为所需进制*/{charxnum[100];intdnum=(int)num;inti=0,j=0,f;while(dnum>=jz){f=dnum%jz;if(f==10)xnum[j++]='A';elseif(f==11)xnum[j++]='B';elseif(f==12)xn
8、um[j++]='C';elseif(f==13)xnum[j++]='D';elseif(f==14)xnum[j++]='E';elseif(f==15)xnum[j++]='F';elsexnum[j++]=f+48;dnum=dnum/jz;}xnum[j]=dnum+48;printf("转换后为:");for(i=j;i>=0;i--){printf("%c",xnum[i
此文档下载收益归作者所有