按e执行程序C ++

时间:2018-03-01 20:56:55

标签: c++

我已经制作了一个Min Max计算器,它会显示你输入的最小数量,最大数量和数量。现在我希望它按下' e执行程序,所以如果你是完成输入你输入的数字后你会按下' e'执行程序并显示结果。请保持简单,因为它是一个学校项目。 (我知道它用德语)

#include <iostream>

using namespace std;

int main()
{
    float Ein, Min, Max, Anz, Ges;
    char Noch, Enter;
    Anz = 0;
    Ges = 0;
    do
    {
        cout << "Zum Bestaetigen --> e druecken" << endl;
        do
        {
            cout << "Eingabe: "; cin >> Ein || cin >> Enter;
            if (Min >= Ein)
            {
                Min = Ein;
            }
            if (Max <= Ein)
            {
                Max = Ein;
            }
            Anz = Anz + 1;
        } while (Enter != 'e');
        cout << "Anzahl, Maximum und Minimum " << Anz << " " << Max << " " 
<< Min << endl;
        cout << "Programm erneut ausfuehren? --> j: "; cin >> Noch;
    } while (Noch == 'j');
    return 0;
}

1 个答案:

答案 0 :(得分:0)

||是逻辑或,这意味着它在逻辑表达式中使用,让我们简化它在 if 语句中的使用,例如

if(number == 5 || number == 7){
    do something
}

这意味着如果number等于5或等于7

,将会调用'do something'

检查用户是否想要完成输入数字,您可以在Windows上使用 Ctrl + Z 快捷方式将EOF发送到输入,概念证明如下:

int main(){
    int number;
    cout<<"enter any number you want or press Ctrl+Z to break\n";
    while(cin>>number){
        cout<<"you entered :"<<number<<endl;
    }
    cout<<"user has pressed ctrl+z (EOF detected)";
}