C语言课程设计报告

发布 2022-10-03 03:58:28 阅读 6609

题目:设计一个简单计算器。

设计者: 专业班级:

学号:指导教师:

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月。一 任务描述。编写一个商品销售管理系统,是其能够拥有商品买卖和库存管理功能。在顾客选购时,需给出输入商品名称,或商品型号,或选择列表进而输入商品编号三种选择,在顾客选...