- 1
- 0
- 约5.04万字
- 约 249页
- 2015-12-15 发布于广东
- 举报
计算器是Windows操作系统提供的一个附件功能。可以用Visual Basic、Visual C++等编制计算器,由于这些程序提供了控件,所以实现相对容易。Turbo C没有控件,但我们可以利用它所具有的函数模仿画出其界面,实现计算器的基本功能,进行浮点数的加、减、乘、除、乘方、求模运算。 实现计算器功能,首先是输出计算器图形样式,然后通过按键的方式实现数值运算。 Turbo C通常工作方式是字符文本模式,要显示图形,调用图形函数,则必须进入图形工作方式,此时可以利用initgraph函数。 为了布局合理,操作方便,要根据窗口大小设计按钮的大小和位置。显示的按钮利用bar、rectangle函数画矩形显示,按钮上的文字用outtextxy函数输出。 由于在图形模式下,光标是不可见的,为了能正确地选择按钮,需自己设计一个光标图形,利用putimage函数实现光标的显示和隐藏。 计算器的操作需要通过键盘实现,bioskey函数可用来读取用户所按键的信息。如果按下的是Alt?+?x键可以结束程序。如果按下的是光标键,显示光标相应移动位置。如果按下回车键,判断所按的字符,进行相应处理: (1) 当所选为数字或小数点时,则先判断是否为负数。如果是负数则将该字符连接到字符串中,否则只连接所选的数字或小数点,并显示数据。 (2) 当所
您可能关注的文档
- EDA技术综合应用实例与分析 谭会生 第1-5章 第4章 电子密码锁的设计与分析新.ppt
- EDA技术综合应用实例与分析 谭会生 第1-5章 第5章 微波炉控制器的设计与分析新.ppt
- EDA技术综合应用实例与分析 谭会生 第6-12章 第6章 交通控制器的设计与分析新.ppt
- EDA技术综合应用实例与分析 谭会生 第6-12章 第7章 综合计时系统的设计与分析新.ppt
- EDA技术综合应用实例与分析 谭会生 第6-12章 第10章 车载DVD位控系统的设计与新.ppt
- EDA技术综合应用实例与分析 谭会生 第6-12章 第11章 直接数字频率合成器的新.ppt
- EDA技术综合应用实例与分析 谭会生 第13-16章 第14章 出租车计费系统的新.ppt
- EDA技术综合应用实例与分析 谭会生 第13-16章 第16章 电压控制LC振荡器的新.ppt
- EDA设计技术 杨光永 凌永发 第2章 可编程逻辑器件新.ppt
- EDA设计技术 杨光永 凌永发 第3章 Verilog HDL语言新.ppt
最近下载
- 走向成熟(青春期男生性教育).ppt VIP
- 20260424 家庭如何应对地震灾害?(震重其事).pptx
- 中标通知书中标通知书.docx VIP
- 新人教版高中化学选择性必修一全册重点知识点归纳总结(复习必背).docx VIP
- IT运维服务方案信息运维服务方案.pdf VIP
- 家庭功能评定量表(FAD).docx VIP
- 老年人能力评估师——国家职业技能标准(2020年版)(精排版).pdf VIP
- 医院IT外包运维解决方案(医院信息化运维服务方案).pdf VIP
- 2025年甘肃省天水市、平凉市、金昌市、定西市、庆阳市中考地理试卷(含解析).docx
- 安全监理考试题库及答案.docx VIP
原创力文档

文档评论(0)