Erstes c++ Programm

This site uses cookies. By continuing to browse this site, you are agreeing to our Cookie Policy.

  • Erstes c++ Programm

    Habe heute mein erstes kleines c++ Programm geschrieben, dabei ist sollte ich erwähnen, dass ich noch nicht über eine if else statements hinaus bin.
    Meine Frage, ist der Code soweit Ok? Könnt ihr mir Verbesserungsvorschläge und Anregungen geben, wie der Code optimiert werden könnte?

    #include "stdafx.h"
    #include<iostream>

    #include <climits>


    int a,b,c,d;



    int main()
    {

    std::cout << "1 - addieren\n2 - subtrahieren\n3 - multiplizieren\n4 - dividieren\n" << std::endl <<std::endl;
    std::cin >> a; std::cout << std::endl;
    system("cls");


    if (a == 1){

    std::cout << "Geben sie zwei Zahlen zum Addieren ein" << std::endl;
    std::cin >> b; std::cout << std::endl;
    std::cin >> c; std::cout << std::endl;
    system("cls");
    std::cout<< b+c << std::endl;


    }
    else if(a==2){
    std::cout << "Geben sie zwei Zahlen zum subtrahieren ein" << std::endl;
    std::cin >> b; std::cout << std::endl;
    std::cin >> c; std::cout << std::endl;
    system("cls");
    std::cout << b-c << std::endl;

    }
    else if (a == 3) {
    std::cout << "Geben sie zwei Zahlen zum multiplizieren ein" << std::endl;
    std::cin >> b; std::cout << std::endl;
    std::cin >> c; std::cout << std::endl;
    system("cls");
    std::cout << b * c << std::endl;



    }
    else if (a == 4) {
    std::cout << "Geben sie zwei Zahlen zum dividieren ein" << std::endl;
    std::cin >> b; std::cout << std::endl;
    std::cin >> c; std::cout << std::endl;
    system("cls");
    std::cout << b / c << std::endl;
    }

    system("Pause");


    return 0;
    }
  • Nein, leider nicht.
    Aber:

    Source Code

    1. #if defined(WIN)
    2. system("Pause");
    3. #else
    4. std::string tmp;
    5. std::cin >> tmp;
    6. #endif
    Wenn du oben in deiner Datei ein

    Source Code

    1. #define WIN
    Stehen hast, wird die Windows Version Compiliert.

    Source Code

    1. // #define WIN
    Kommentierst du die Zeile aus, wird der else Block Compiliert.

    Das ist so eine Prä-Compiler Geschichte.