Heim  >  Artikel  >  Backend-Entwicklung  >  Wie schreibe ich ein einfaches Taschenrechnerprogramm in C++?

Wie schreibe ich ein einfaches Taschenrechnerprogramm in C++?

WBOY
WBOYOriginal
2023-11-02 13:18:362134Durchsuche

Wie schreibe ich ein einfaches Taschenrechnerprogramm in C++?

Wie schreibe ich ein einfaches Taschenrechnerprogramm in C++?

Rechnerprogramme sind für viele Programmierer ein gemeinsames Projekt im Programmierlernprozess. Durch das Schreiben eines einfachen Taschenrechnerprogramms können wir lernen, die Grundlagen der C++-Sprache zu verwenden, z. B. Variablen, Operatoren und Kontrollflussanweisungen. Im Folgenden finden Sie Beispielcode für ein einfaches Taschenrechnerprogramm.

#include <iostream>

int main() {
    // 声明变量
    double num1, num2;
    char op;

    // 用户输入
    std::cout << "输入第一个数字:";
    std::cin >> num1;
    std::cout << "输入运算符:";
    std::cin >> op;
    std::cout << "输入第二个数字:";
    std::cin >> num2;

    // 执行计算
    double result;
    switch (op) {
        case '+':
            result = num1 + num2;
            break;
        case '-':
            result = num1 - num2;
            break;
        case '*':
            result = num1 * num2;
            break;
        case '/':
            if (num2 == 0) {
                std::cout << "除数不能为零!" << std::endl;
                return 0;
            } else {
                result = num1 / num2;
            }
            break;
        default:
            std::cout << "无效的运算符!" << std::endl;
            return 0;
    }

    // 输出结果
    std::cout << "计算结果:" << num1 << " " << op << " " << num2 << " = " << result << std::endl;

    return 0;
}

Das Obige ist ein einfaches Taschenrechnerprogramm, das vier arithmetische Operationen (Addition, Subtraktion, Multiplikation und Division) ausführen kann. Das Programm deklariert zunächst drei Variablen num1, num2 und op, die zum Speichern der beiden vom Benutzer eingegebenen Zahlen bzw. Operatoren verwendet werden. Als nächstes gibt das Programm Eingabeaufforderungsinformationen an den Benutzer aus und liest Benutzereingaben über std::cout bzw. std::cin. num1num2op,分别用于存储用户输入的两个数字和运算符。接下来,程序通过 std::coutstd::cin 分别向用户输出提示信息和读取用户输入。

随后,程序使用 switch 语句根据用户输入的运算符进行计算。在除法运算中,程序先检查除数是否为零,若为零则输出错误信息,并使用 return 0 语句结束程序。最后,程序使用 std::cout

Das Programm verwendet dann die switch-Anweisung, um Berechnungen basierend auf den vom Benutzer eingegebenen Operatoren durchzuführen. Bei der Divisionsoperation prüft das Programm zunächst, ob der Divisor Null ist, gibt es eine Fehlermeldung aus und beendet das Programm mit der Anweisung return 0. Abschließend verwendet das Programm std::cout, um die Berechnungsergebnisse auszugeben.

Durch das Schreiben dieses einfachen Rechnerprogramms können wir die Grundkenntnisse von C++ festigen und die Verwendung von Variablen, Operatoren und Kontrollflussanweisungen beherrschen. Im Erweiterungsprojekt können wir auch weitere Funktionen hinzufügen, z. B. die Unterstützung weiterer Operatortypen, die Verarbeitung mehrerer Operationsausdrücke usw. Während des Lernprozesses können wir weitere Features und Funktionen der C++-Programmierung erkunden. 🎜

Das obige ist der detaillierte Inhalt vonWie schreibe ich ein einfaches Taschenrechnerprogramm in C++?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn