求用C++ builder编写的一个简单的计算机器(用到OnKeyPress这个事件)的代码

提供一个用触发键盘事件来实现一个简单的计算器... 提供一个用触发键盘事件来实现一个简单的计算器 展开
 我来答
匿名用户
推荐于2016-03-30
展开全部

用cin.get()就可以

#include <iostream>
#include <cstdio>
#include <cstdlib>
#include <cmath>
using namespace std;
int main()
{
    cout << "Calculator is preparing,please wait for about 3 seconds...";
    unsigned long d;
    d=3000;
     _sleep(d);
    cout << endl << endl;
    cout << "Calculator's ready" << endl << endl; 
    cout << "Press enter to start";//触发1
    cin.get(); 
    cout << endl;
    float a,b;
    int c;
    char s,s1,s2;
    cout << "Enter the number of calculations: "; 
    cin >> c;
    cout << endl;
    for(int i=0;i<c;i++)
    {
    cout << "Please input expression: ";
    cin >> a >> s >> b;
    float jia=a+b,jian=a-b,cheng=a*b,chu=a/b,chengf=pow(a,b);
    cout << "Answer is: ";
    switch(s)
        {
        case '+':cout << jia;
        break;
        
        case '-':cout << jian;
        break;
        
        case '*':cout << cheng;
        break;
        
        case '/':cout << chu;
        break;
        
        case '^':cout << chengf;
        break;
        
        default:cout << "Error!";
        }
        cout << endl << endl;
    }
    cout << "Press enter to quit";
    cin.get();
    cin.get();//结束触发
    return 0; 
}
追问
OnKeyPress  用这个事件来实现的,有没有代码的?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式