c简单计算器-课程设计报告.pdf
学号16082202032016-2017年其次学期
《高级语言程序设计》
课程设计报告
题目:简洁计算器
专业:网络工程
班级:16级网工3班
姓名:代应豪
指导老师:程庆
成果:
计算机学院
2017年4月25日
书目
一.设计内容及要求3
1.内容3
2.要求3
二、系统流程图4
三、源程序代码5
四、运行结果13
五、计算器的运用15
六、设计结果与分析15
七、心得与体会16
一.设计内容及要求
1.内容
利用本学期所学的《C语言程序设计》课程,运用相关学问,查
阅相关资料,编写C语言程序,设计一个简洁计算器,要求编写的
简洁计算器能够模拟系统的计算器,用户能够用键盘输入相关数据,
能够进行简洁的加、减、乘、除运算,并且在程序运行过程中能够
正常的退出程序。
在计算器程序运行中,输入数据时假如遇到输入错误的状况,
能够能过键盘上的退格键进行删除,并且重新输入正确的数据。在
数据输入完成后,假如须要放弃本次计算操作,可以利用程序中设
置好的按键进行清零,并为下一次运算作打算。
2.要求
运用相关学问,查阅相关资料,编写一个简洁的计算器,能够实现
简洁的基本的加减乘除运算,在计算器工作时用户能利用键盘或鼠标
进行相应操作。程序基本功能要求实现完整,并有简洁的验证。程序
还须有符合标准的程序设计报告。
二、系统流程图
起先
输入第一个操作数
加减乘除清开乘
法法法法零
输入其次个操作数显示结果
结束
三、源程序代码
(a[])
{101=02=03=0;
[50]2[50];
03[50];
{d1;
d2;
};
{
[50];
;
}1;
1*;
(1*)((1));
0;
(a[i]\0)
{
(a[i]=0[i]=9)
{0;
1;
(a[j]=0[j]=9)
{;}
;
()
{
*10[k]-0;}
1;
;
(a[j].)
{1;
1;
1;
(a[j]=0[j]=9)
{;}
;
()
{
(0.1);
1;
*(a[k]-0);}
1;}
;
[]1;
[]2;
[1]=0[]2;
[t1+1]=\0;}
(a[i]()
{
2[2][i];
;}
(a[i]))
{2;
(2[j]()
{
[1]2[j];
[t1+1]=\0;
;}
t21;
;}
(a[i]+)
{(t202[t2]()
{[1]2[t2];
[t1+1]=\0;
t2;}
2[2][i];
;}
(a[i]-)
{(a[1]$)
{
a[0]=0;
0;}
(a[1]()
{
a[1]=0;
a[2]=(;
2;
t2;}
{
(t