题目:设计一个简单计算器。
设计者: 专业班级:
学号:指导教师:
2024年 6月 30日。
1 题目与要求。
1.1 问题提出。
本人计划编写一个简单计算器系统,主要用来进行简单数据运算。
1.2 本系统涉及的知识点。
数据的输入、输出、if、switch语句的应用。
1.3 功能要求。
设计的计算器能计算任意两数间的四则运算。
1、随意输入两个数及运算符进行四则运算。
2、求这两个数的运算。
3、输出结果。
2 功能设计。
2.1 算法设计。
利用if语句设计如图1所示的主菜单:
请输入选项编号(1~5),
图1 简单计算器系统主菜单。
2、选择2后,利用switch语句实现一个如图2所示的菜单。
图2 计算菜单。
3、根据所选菜单编写相应**:
1)输入函数scanf:利用if语句实现所要进行是哪种运算,再利用switch语句进行对应的运算。
2)求计算结果。
图3 计算器系统模块图。
2.2 部分模块流程。
调试:运行结果界面。
3 程序**设计。
输入模块:1)选择结构语句:if(表达式)语句、switch(表达式)语句。
2)功能:利用if(表达式)语句进行运算符号的判断,而switch(表达式)语句则是进行对应算术运算并输出结果。
3)变量及类型:float i,j,x;是实型变量,i,j 是要输入的数字,把最后结果赋给x。
char d;是字符型变量,它的作用主要是输入运算符。
int c;是整型变量,是用来判断进行switch语句中要运算的语句。
4 c程序设计总结。
1.程序调试情况:程序调试过程**现过很多问题,例如语法错误、程序不能识别运算符、结果无法输出等等。
通过参阅资料,看课本及请教老师和同学,终于完成了这个简单计算器的调试。可以输入数字和运算符,进行两个数之间简单的数值运算。
2.本人在程序设计中感想:一个多月的假期没有看c语言,结果好多知识点都模糊了。
经过复习,上机练习,才慢慢恢复过来。由此可见,学习一门语言是需要持之以恒的。经过思考,我决定使用if语句和switch语句来实现,刚开始无法识别运算符,后翻书查资料,才知道忘记使用char来定义变量了。
解决了主要的问题之后的工作就变得非常的简单了,经过不断的调试和运行,简化程序,合理安排结构。终于将一个简单的计算器系统确定下来了。不过和网上的那些复杂的程序相比,我的程序的功能比较少,不能进行混合运算。
看来我的水平还是有限的,但通过这次的课程设计,我对c语言这门课产生了极大的兴趣,相信通过不懈的学习和探索,我会在学的更多知识,在编程这方面走的更远。
5 结束语。
这次的编程,暴露了很多的问题,多亏了帮助我的同学学长的帮忙。
参考文献。[1]谭浩强,c程序设计(第二版),北京:清华大学出版社。
2]贾宗璞许合利,c语言程序设计。中国矿业大学出版社。
附录:程序清单。
全部源**。
#include ""
void main()
float i,j,x;
char d;
int c;
scanf("%f%c%f",&i,&d,&j);
if(d=='c=0;
if(d=='c=1;
if(d=='c=2;
if(d=='c=3;
switch(c)
break;
case 1: break;
case 2: break;
case 3: break;
default: printf ("error");
c语言课程设计报告 课程设计报告
周口师范学院。课程设计报告。院 系 计算机科学与技术学院 班级。学生姓名学号。设计题目 职工工资管理系统。完成日期 年月日 课程设计任务书。设计题目 工资管理系统 教研室主任指导教师 年月日。摘要11设计内容 任务及具体要求2 1.1设计内容2 1.2设计任务及具体要求2 2概要设计3 2.1该系统...
C语言课程设计报告
华中科技大学计算机科学与技术学院。题目 专业 班级 学号 姓名 成绩 指导教师 完成日期 2016年月日。目录。一 系统需求分析 1 二 总体设计 2 三 数据结构设计 3 四 详细设计 4 五 系统实现 5 六 运行测试与结果分析 6 七 总结 7 八 参考文献 8 九 指导教师评语 9 对所要解...
C语言课程设计报告
c语言。课程设计。商业销售管理系统。学号 121407210 姓名 宋军。班级 软件1202 指导老师 邹姝稚。成绩 2013年6月。一 任务描述。编写一个商品销售管理系统,是其能够拥有商品买卖和库存管理功能。在顾客选购时,需给出输入商品名称,或商品型号,或选择列表进而输入商品编号三种选择,在顾客选...