篇一 :设计一个简单计算器的C语言课程设计报告

C语言课程设计报告

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

  

 

目    录

1.设计目的

2.内容

3.总体设计(有流程图)

4.源程序编写(附上了运行图)

5.执行结果

6.心得体会

一、 设计目的

设计一个简单计算器,在功能上功能尽量模拟windows操作系统中的计算器,系统界面不做强制要求。

全面熟悉、掌握C语言基本知识,掌握C程序设计中的顺序、分支、循环三种结构及数组、函数、指针和文件的操作,把编程和实际结合起来,增强对不同的问题运用和灵活选择合适的数据结构以及算法描述的本领,熟悉编制和调试程序的技巧,掌握分析结果的若干有效方法,进一步提高上机动手能力,培养使用计算机解决实际问题的能力,规范编程思想,为以后在专业课程中应用计算机系统解决计算、分析、实验和设计等学习环节打下较扎实的基础。

二、  内容

1、    程序设计的一般步骤

a、    确定数据结构

b、    确定算法

c、    编程

d、    调试

e、    总结资料

2、基本要求

a.设计正确,方案合理,能实现相应功能。

b.界面友好,使用方便。

c.程序精炼,结构清晰。

d.设计报告含程序设计说明,用户使用说明,源程序清单及程序框图。

e.上机演示。

三、总体设计(程序设计组成框图、流程图)

四、 源程序编写

#include<stdio.h>

#include<math.h>

#include<malloc.h>

double jisuan(char a[])

…… …… 余下全文

篇二 :简单计算器C语言课程设计报告书

C语言课程设计报告书

题 目:  简单计算器

院  系:

班  级:

学  号:   

姓  名:    

一、课程设计目的

1. 巩固和加深C语言课程的基本知识的理解和掌握

2. 掌握C语言编程和程序调试的基本技能

3. 利用C语言进行基本的软件设计

4. 掌握书写程序设计说明文档的能力

5. 提高运用C语言解决实际问题的能力

二、课程设计的基本过程

课程设计的基本过程包括5个步骤,即功能需求,总体设计,详细设计,程序测试,结论。每个步骤都有其特定的任务。

2.1 【功能需求】

 功能概述:该软件为用户提供一个在windows系统上运行的简单计算器,能进行简单的加、减、乘、除四则运算和一些常用特殊运算,包括余弦运算、正弦运算、正切运算、绝对值、平方根运算、以e为底的指数运算、以10为底的对数运算。

2.2 【总体设计】

2.2.1 系统模块机构框图

简单计算器C语言课程设计报告书

2.2.2 功能模块框图

简单计算器C语言课程设计报告书 

2.2.3 系统流程图

简单计算器C语言课程设计报告书

2.2.4 界面设计

系统主界面

四则运算界面

特殊运算界面

2.3【详细设计】

基于系统需求分析与系统总体设计的结论,本系统采用Visual C++实现各模块的功能。下面按照模块的划分来分别阐述系统的详细设计和实现过程。

2.3.1 模块描述

(1)显示界面模块为系统提供类似于菜单的功能,让用户输入要操作的运算类型的数字代码,并进入相应的功能执行程序,显示相应界面。

(2)数学计算模块中,根据用户选择的运算类型和运算符号,自动调用相应的函数,运行相关程序,进行计算,并显示结果。

…… …… 余下全文

篇三 :C语言课程设计.简易计算器.报告

xxxx大学信息科学与工程学院

课程设计报告

班        级:       通信工程一班               

姓名 (学号):         xxx                                 

实验项目名称:        简易计算器                          

实验室(中心):信息科学与工程学院信息技术实验室 

指 导 教 师 :          xxx                      

…… …… 余下全文

篇四 :c语言程序设计课程计算器设计报告

课程设计说明书

题    目     计算器程序设计        

起讫日期    2006 7 3日 至 20## 8 6

所在院系         软件学院           

专    业   机械+软件      班    级  04-2     

学生姓名偶偶哦     学   号         

指导教师                               

20##年  8  月      日


摘    要

   当今社会是信息社会,科技经济高速发展的社会!为了更方便人们的工作生活和加速人们处理信息的速度,计算器应运而生。由于它体积小巧,携带方便,价格便宜,构造简单等诸多的优点成为人们生活中的必备品!

…… …… 余下全文

篇五 :C语言课程设计报告-计算器

计算器 电信06集成电路班 姓名:胡宗维 学号:200630541144 班内序号:14

C语言课程设计报告

——计算器

题目:设计一个计算器的程序,功能上尽量模仿windows内的计算器

目 录

一、需求分析......................................................................................................................................... 1

二、设计思路......................................................................................................................................... 1

三、详细设计......................................................................................................................................... 2

1、主要函数 ................................................................................................................................... 2

2、函数的主要调用关系图 .............................................................................................................. 2

…… …… 余下全文

篇六 :C语言计算器程序设计报告

C语言集中上机实验报告

一、             需求分析

(1)          制作一个计算器,能够计算四则混合运算以及乘方和开方,并显示出正确的结果。

(2)          程序能根据运算符的高低进行运算(开放符号置左置右不影响正常运算)

(3)          可以输入括号

二、             设计思路

(1)                   运用栈以及结构体来实现,将数字与运算符分别放在结构体与栈里面,将栈以及结构体里的字符数值一一匹配计算,将得出的结果保存到另一个栈里(zhan3)。

(2)                   开始,对所输入的字符串进行转化,把运算符存放在zhan2里面,把数值存放到data结构体里面,然后进行运算和操作。

(3)                   运用循环来实现无限输入,用数组nibo来跟踪整个过程,每次运算后将值置空,若检测到空,计算得出结果,退出输入q。

…… …… 余下全文

篇七 :简单计算器C语言课程设计报告书

编号:               

 课程设计说明书

题    目:   简单计算器                  

院 (系):  信息与通信学院              

专    业:   信息对抗                    

学生姓名:          

学    号:   

指导教师:                    

         

  20##年 12 月 4 日

1.  题目与要求…………………………………………………1

…… …… 余下全文

篇八 :C语言程序课程设计报告(小型计算器)

目录

1.   题目内容---------------------------------------------2

2.   程序特点及功能------------------------------------3

3.   总体思路---------------------------------------------3

4.   详细设计---------------------------------------------4

5.   程序清单---------------------------------------------6

6.   运行结果与分析------------------------------------13

7. 参考文献---------------------------------------------22

课程设计名称: 小型特殊计算器

1.设计内容:

实现一个特殊的计算器,可以实现复数、有理数、矩阵和集合的特殊计算。程序可以实现复数、有理数的加、减、乘、除,可以实现矩阵的加法、减法和乘法运算,也可以实现集合的求交集、并集、子集的运算。

2.设计目的与要求:

2.1设计目的

1.达到熟练掌握C++语言的基本知识和技能;

2.基本掌握面向对象程序设计的基本思路和方法;

3.能够利用所学的基本知识和技能,解决简单的面向对象程序设计问题。

2.2设计要求

1.要求利用面向对象的方法以及C++的编程思想来完成系统的设计;

2.要求在设计的过程中,建立清晰的类层次;

3.在系统的设计中,至少要用到面向对象的一种机制。

3.系统分析与设计

《一》主要知识点

运算符重载增加了C++语言的可扩充性。运算符的重载实际上就是一种函数调用的形式,可以用成员函数重载运算符,就是将运算符重载定义为一个类的成员函数的形式;也可以用友元函数重载。用友元重载运算符的友元函数是独立于类以外的一般函数。

…… …… 余下全文