C语言计算器设计实验报告
班级:11661 姓名: 学号:38号
一、实验目的:利用C语言编写一个简单的计算器,并能正确运行+,-,*,/四则运算。
二、实验内容:
1、 编写前分析;
(1)、根据实验目的,要求键盘录入表达式,并运行后输出结果;由于键盘录入的表达式含数字和运算符,所以要选择用字符串数据类型输入。
(2)、由于输入的是字符串,而只有数值类型的数据才能参与运算,所以得把字符(串)类型的数据转换为数值类型的数据。
(3)、四则运算时,括号优先级高于乘除,乘除优先级高于加减,程序必须能正确判断其优先级才能得出正确的结果。
(4)、为了保证运行结果的精确度需正确选择所用变量的数据类型。
…… …… 余下全文
院 系:计 算 机 学 院
实验课程:计算机基础实验
实验项目:程序设计入门基础
指导老师:杨志强
开课时间:2010 ~ 20##年度第 2学期
专 业:计算机类
班 级: 10本4
学 生:杨晓添
学 号:20102100114
华南师范大学教务处
1. 题目:简单计算器
2. 实验目的:模仿日常生活中所用的计算器,自行设计一个简单的计算器程序,实现简单的计算功能。
3. 实验主要硬件软件环境:Window 7Visual C++ 6.0
4. 实验内容:
(1) 体系设计:
程序是一个简单的计算器,能正确输入数据,能实现加、减、乘、除等算术运算,能进行简单三角运算,运算结果能正确显示,可以清楚数据等。
…… …… 余下全文
计算器实验报告
班级: 07计本(1)班
姓名: 王林
学号: 20706031047
指导老师: 韩静
一、 需求分析
(1) 制作一个计算器界面工程,有数字运算符等键,输入表达式后,按等号键输入结
束,并显示出正确的结果。
(2) 程序能根据运算符的高低进行运算
(3) 可以输入括号
二、 设计思路
(1) 用工程建立一个字符串的类结构,并用编辑框输入相应的数字和字符,并且
输入的字符用字符串逐个接受,当输入为’=’的时候,用‘#‘做最后一个输入。
(2) 开始对所输入的字符串进行运算和操作,显示在工程中的编辑框内。
(3) 如果结束则关闭,如果再次进行运算则进行清零。
三、 主程序段
char Precede(char a,char b) //判断优先级的函数 {
switch(a)
{
case'+':{if(b=='*'||b=='/'||b=='(') return('<');
…… …… 余下全文
重庆邮电大学移通学院
C#课程设计
一、实验目的:
构造一个类似Windows自带的计算器一样的简易计算器,能够连续进行加、减、乘、除四则整数运算,并能随时清除计算结果进行下一次计算。
二、具体实验步骤:
1、添加编辑框对应的变量m_Display
2、添加运算符类型变量
char CompuType; //用于存储运算符类型
CString FirstInput; //用于保存运算符前面的输入值
三、实验内容
设计的基本要求:能正确输入数据,能实现加,减,乘,除等算术运算,能实现简单的三角运算,运行结果能正确显示,可以清除数据等。
1、要点分析:这是一个简单的对话窗体设计,涉及button,editbox,static text,radio button,group box等控件,主要影响事件为BN_CLICKED
…… …… 余下全文
目录
一、系统开发的背景 ............................................................................................................................................. 1
二、系统分析与设计 ............................................................................................................................................. 1 (一)
(二) 计算器的主要功能 ............................................................................................................................... 1 系统模块结构设计 ............................................................................................................................... 1
…… …… 余下全文
基于51单片机的计算器设计
实验报告
班级:__12电子2_
姓名:___风间__
学号:___
20##年1月6日
一、实验目的
1.初步尝试运用单片机进行系统设计;
2.掌握矩阵键盘的中断扫描显示;
3.掌握液晶或数码管的动态显示;
4.掌握数据的存储和掉电保护。
二、实验设备及器材
Keil c、 proteus、及单片机开发板。
三、实验内容
基本要求:
1完成标准型计算器的基本功能
2.4*4矩阵键盘(0~9、+、-、*、/、=、%)进行数据的输入及加、减、乘、除基本运算,运用1602液晶或数码管进行显示
3. 要求开机显示学号
四、设计思路
根据计算器的功能要求,选择AT89C51为主控机,通过扩展必要的外围接口电路,实现对计算器的设计。外部主要由4*4矩阵键盘和一个液晶显示屏构成,内部由一块AT89C51单片机构成。计算器电路包括四个模块:选用LCD作为显示部分,矩阵键盘作为输入部分,运算模块,单片机控制部分。
模块图如图所示:
计算器电路包括三个部分:显示电路、4*4键扫描电路、单片机微控制电路。具体设计如下:
(1)由于要设计的是简单的计算器,可以进行四则运算,为了得到较好的显示效果,采用1602液晶显示数据和结果。
…… …… 余下全文
计算器实验报
告实验目的... 3
实验器材... 4
实验任务... 5
实验步骤... 6
1、在protues中画好原理图... 6
2、在keil中编写程序... 6
3、仿真... 8
4、程序清单... 8
实验小结... 15
学习运用4*4的矩阵键盘,学会使用单片机编程扫描法
学习使用1602液晶显示,对其初始化
学习综合使用液晶、键盘,学会综合编程
上机仿真
计算机一台
Keil软件
Protues软件
运用at89s51和1602液晶与按键开关来制作简单的两位的加减乘除的简单计算器。
编写过程
编译通过
#include<reg51.h> //包含头文件
…… …… 余下全文