完整版C语言毕业课程设计 语言代码 简易计算器设计文档格式.docx
- 文档编号:13424237
- 上传时间:2022-10-10
- 格式:DOCX
- 页数:43
- 大小:18.65KB
完整版C语言毕业课程设计 语言代码 简易计算器设计文档格式.docx
《完整版C语言毕业课程设计 语言代码 简易计算器设计文档格式.docx》由会员分享,可在线阅读,更多相关《完整版C语言毕业课程设计 语言代码 简易计算器设计文档格式.docx(43页珍藏版)》请在冰豆网上搜索。
关键字:
C语言程序设计基本算法高级编程语言思想和方法计算器
Tubroc2.0汉化版
第1章选题的意义………………………………………………………………4
1.1自我介绍……………………………………………………………4
1.2选题……………………………………………………………………4
第2章系统功能需求分析………………………………………………………5
2.1系统的基本要求………………………………………………………5
2.2数据结构和用法………………………………………………………5
第3章系统设计…………………………………………………………………6
第4章系统实现…………………………………………………………………7
第5章总结………………………………………………………………………8
第1章选题的意义
1.1自我介绍
我的名字是彭东林,就读于石家庄铁道大学,电0905-2班,电气与电子工程分院。
1.2选题
1.我选的题目是:
简单计算器的设计
2.我选这道题的原因如下:
计算器对我们每一的学生都很熟悉,从初中到高中再到大学。
但是我们只知道按下几个按钮计算器便会显示出结果,很少有学生分析过计算器究竟是如何运行的。
C语言课程设计便是一个很好的机会,让我去亲自写计算器的运行代码,尽管是简单计算器的设计,但其背后的知识那是相当多的,对我是个挑战,我接受!
3.运用的数据结构和知识点
TuborC绘图知识数学函数选择结构循环结构数组指针顺序结构进制间的转换
4.时间安排
5.主要参考文献:
《C语言绘图与计算机仿真技术》王强如北京航空航天大学
[1]科钦.C语言程序设计.北京:
电子工业出版社,1987:
56-58
[2]徐君毅.C语言程序设计基础.上海:
复旦大学出版社,1992:
87-98
[3]李成付.C语言程序设计基础.北京:
科学出版社,1992:
42-67
[4]郝玉洁.C语言程序设计.北京:
机械工业出版社,2000:
63-88
[5]钱启平.C语言程序设计基础.北京:
中国铁道出版社,2000:
91-99
[6]李大友.C语言程序设计基础.北京:
清华大学出版社,1999:
58-98
[7]黄迪明.C语言程序设计.北京:
电子科技大学出版社,1998:
78-98
[8]姜仲秋.C语言程序设计基础.南京:
南京大学出版社,1998:
16-100
[9]李国昌.C语言程序设计基础.北京:
科学出版社,1998:
78-120
[10]谭浩强.C语言程序设计.北京:
清华大学出版社,2000:
74-129
第2章系统功能需求分析
2.1系统的基本要求
1.算术运算功能。
能够实现+、-、*、、mod、int运算。
2.函数运算功能。
能够实现exp、ln、sin、x^y、log、cos、x^3、n!
、tan、x^2、1x等运算。
3.进制之间的转换功能。
能够实现十六、十、二、八进制数据之间的转换。
4.通过键盘控制字符和数字的输入。
2.2数据结构设计及用法说明
此程序调用的函数主要有<
math.”,按“=”,输出结果。
正切:
输入一个数,按“tan”,按“=”,输出结果。
阶乘:
输入一个数,按“n!
”,按“=”,输出结果。
倒数:
输入一个数,按“1x”,按“=”,输出结果
十进制转二进制:
输入一个十进制数,按“10->
2”,输出二进制结果。
十进制转八进制:
8”,输出八进制结果。
八进制转十进制:
输入一个八进制数,按“10->
8”,输出十进制结果。
第3章系统设计
第4章系统实现
本系统采用C语言开发,生成可执行文件在任何系统下都可以执行,具有很好的数据处理能力和稳定性。
并且使用TurboC2.0汉化版在原有基础上实现了多汉字的支持,方便了我们的使用。
生成的程序可移植性强、兼容性好。
这个系统是基于软件发展的生命周期来研制的,它可以直接输入数学表达式,不需要任何转换,就可以直接输出数学四则运算的结果。
本程序通过调用intspecialkey(void)和#include<
conio.()
{
floatnum1=0,num2=0,result;
intx,y,x0=315,y0=160,i,j,v,m,n,act,t1=0,t2=0,cd=0,zj=0,zj1=0,num=0,cd1=0,a[25];
intflag1,flag2=1,flag3=1,flag4=1,flag5=1;
charstr2[5]={"
"
},temp[20]={"
},c,str3[10]={"
},str4[10]={"
},str5[20]={"
},str7[20]={"
};
charstr1[]={'
A'
'
1'
2'
3'
4'
5'
6'
7'
B'
8'
9'
='
+'
-'
*'
'
C'
'
G'
H'
I'
J'
K'
L'
0'
D'
M'
N'
O'
P'
Q'
.'
$'
E'
R'
S'
T'
U'
V'
@'
('
F'
W'
X'
Y'
Z'
&
)'
|'
intsj1[]={0,250};
intsj2[]={};
intdriver,mode;
driver=DETECT;
mode=0;
initgraph(&
driver,&
mode,"
);
*初始化*
setcolor(0);
*绘画*
setlinestyle(0,0,3);
setfillstyle(1,13);
sector();
setfillstyle(1,2);
setcolor
(2);
fillpoly(4,sj1);
setcolor(4);
setfillstyle(1,6);
pieslice(360,80);
setfillstyle(1,15);
line(255);
pieslice(0,5);
fillpoly(4,sj2);
ellipse();
setlinestyle(0,0,3);
*标题*
settextstyle(4,0,8);
outtextxy("
PENGDONGLINCACULATOR"
setbkcolor(3);
setcolor(5);
setfillstyle(5,9);
bar3d();
*键盘外框三维*
setlinestyle(0,0,1);
setfillstyle(1,8);
*键盘内框三维*
setcolor
(2);
*绿色*
setfillstyle(1,7);
*画按钮轮廓三维*
setcolor
(1);
*按钮字符蓝色*
A"
1"
2"
3"
4"
5"
6"
7"
B"
8"
9"
="
+"
-"
*"
C"
mod"
x^y"
log"
ln"
int"
16"
|"
0"
D"
cos"
x^3"
n!
tan"
x^2"
."
E"
1x"
sin"
;
exp"
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 完整版C语言毕业课程设计 语言代码 简易计算器设计 完整版 语言 毕业 课程设计 代码 简易 计算器 设计