当前位置: 代码迷 >> C语言 >> 最近要写出一个计算器的界面
  详细解决方案

最近要写出一个计算器的界面

热度:152   发布时间:2006-06-07 09:46:00.0
最近要写出一个计算器的界面
具体点就是一个计算器的界面
只有 + - * / 功能的
上面有一个显示区
还有0~9 共10个数字
以及工厂+ - * / 退格和end键

要求
当用户没有输入时,在计算器顶部显示闪烁的文本“This is a simple calculator!”(红,绿色)。当用户按键时,文本不再闪烁;若用户按下End键,程序终止;否则程序接受用户输入的算式,并显示结果;显示完计算结果后,延时一段时间,程序继续闪烁显示文本“This is a simple calculator!”,等待用户输入。



现在遇到的问题还多多

网上找了些资料
要用到system.h
boland C++和VC++里都没有
难道TC和上述二者还都不一样?
要用到clrscr();也说没定义过的函数
我晕了。。
这些库和函数难道还要自己去找来填进去吗?

搜索更多相关的解决方案: 计算器  界面  

----------------解决方案--------------------------------------------------------

楼主所说的已经算是C的高级编程技术了。简单向楼主介绍一下吧。
//////////////////////////////////////////////////////////////////////
闪烁文本就要用到文本属性设置函数:void textattr(int attr);
attr参数是表示颜色的信息,计算机中8为的二进制数最高位7就是闪烁的颜色设置了;

按键我想应该在开头用宏定义了。关于键盘输入TC提供bioskey()函数,形式与用法:
int bioskey(int cmd) //cmd是用来确定bioskey()如何操作问题;

关于文本界面应该要用到窗口函数,用于创造窗口:
void window(int left, int top, int right, int bottom) //参数分别是左、上、右、下的坐标

填色方面还有一些函数:textcolor() textbackground();至于clrscr(),那是清屏函数,填充颜色后应该用到这函数;

这些函数TC下都提供,现在一些编译器如VC、DEV-CPP可能就没有这些函数了。楼主可以去学一下这些函数怎样用。


----------------解决方案--------------------------------------------------------
呵呵
好的
谢谢这位朋友的指点!
----------------解决方案--------------------------------------------------------
  相关解决方案